← Interview Solved
M&T BankSeniorSeleniumJavaAPIAutomation

Senior Automation Engineer — M&T Bank

A practical breakdown of a senior automation interview problem, including framework design, test strategy and engineering decisions.

The Problem

The interviewer wants to understand how you would design and maintain an automation solution for a large application rather than simply write Selenium scripts.

What the interviewer is testing

  • Understanding of automation architecture
  • Ability to design maintainable test frameworks
  • Handling parallel execution
  • Test data and environment management
  • Failure handling and debugging
  • Reporting and observability
  • Ability to explain engineering trade-offs

How to approach the problem

Start by clarifying the requirements before jumping into implementation details. Identify the application landscape, execution model, environments, test-data requirements and scalability expectations.

Then break the solution into clear layers and explain why each architectural decision is necessary.

Senior-level answer

I would first clarify the application landscape, test scope, execution frequency and scalability requirements. Then I would design the framework with clear separation between test logic, business workflows, automation components, configuration and infrastructure. I would also consider parallel execution, test-data isolation, observability and CI/CD integration so the framework can scale across teams and environments.

Interviewer follow-ups

  • How would you run 5,000 tests in parallel?
  • How would you manage test data?
  • How would you handle flaky tests?
  • How would you integrate the framework with CI/CD?
  • How would you identify failures quickly?
  • What would you change if the framework supported multiple teams?

Free Resource

Senior QA Interview Pack

50 senior QA questions, automation problems, API testing, system design scenarios and frameworks for answering at a senior level.

Free. Practical. Built for senior QA interviews.