QA & Test Automation Interview Questions (2026): By Level, With Model Answers

How to use this

Good QA engineers think about risk, not just clicking buttons. These questions check whether a candidate designs tests strategically and automates the right things.

Hiring a QA / Test Automation developer is easy. Telling a real one from a convincing résumé is the hard part — and it’s most of what we do. These are grouped by level, because the same question that stretches a junior is a warm-up for a senior.

Junior QA / Test Automation interview questions

0–2 years

Testing fundamentals.

What is the difference between verification and validation?

What a strong answer covers

Verification checks you built it right (to spec); validation checks you built the right thing (meets the need).

Red flag

Uses the terms interchangeably.

What are the levels of the test pyramid?

What a strong answer covers

Many fast unit tests, fewer integration tests, and a few end-to-end tests — balancing speed, cost and confidence.

Red flag

Wants to test everything through the UI.

What is the difference between a test case and a test plan?

What a strong answer covers

A test case is a specific scenario with steps and expected results; a test plan is the overall strategy and scope.

Red flag

Cannot distinguish strategy from individual cases.

What is regression testing?

What a strong answer covers

Re-running tests to confirm existing behaviour still works after changes, ideally automated.

Red flag

Only tests the new feature and ignores regressions.

What is the difference between functional and non-functional testing?

What a strong answer covers

Functional checks what the system does; non-functional checks how (performance, security, usability).

Red flag

Only considers functional behaviour.

What is black-box vs white-box testing?

What a strong answer covers

Black-box tests behaviour without internal knowledge; white-box uses code structure to design tests.

Red flag

Doesn’t know either approach.

What makes a good bug report?

What a strong answer covers

Clear steps to reproduce, expected vs actual, environment, severity and evidence, so it’s actionable.

Red flag

Writes “it doesn’t work” with no detail.

What are boundary value and equivalence partitioning?

What a strong answer covers

Techniques to pick high-value inputs: test at boundaries and one representative per class instead of exhaustively.

Red flag

Tests random inputs with no method.

Mid-level QA / Test Automation interview questions

2–5 years

Automation and strategy.

What should and shouldn’t you automate?

What a strong answer covers

Automate stable, high-value, repetitive checks; leave exploratory and rapidly-changing UI to manual testing.

Red flag

Tries to automate everything, including volatile UI.

How do you keep automated tests reliable?

What a strong answer covers

Deterministic setup/teardown, stable selectors, waiting on conditions not timers, and isolating test data.

Red flag

Uses fixed sleeps and shares mutable state between tests.

What causes flaky tests and how do you handle them?

What a strong answer covers

Timing, order dependence, shared state and external dependencies; quarantine and fix rather than blindly retry.

Red flag

Reruns until green and ignores the root cause.

How do you design a maintainable UI test suite?

What a strong answer covers

Patterns like Page Objects/screenplay, stable locators, and minimal end-to-end coverage over critical journeys.

Red flag

Duplicated selectors and brittle tests across the suite.

How does test data management work?

What a strong answer covers

Isolated, reproducible data per test via factories/fixtures or seeding, avoiding reliance on shared environments.

Red flag

Depends on manually-created data in a shared environment.

How do you test an API?

What a strong answer covers

Validate status codes, schemas, edge cases, auth and error handling, ideally automated and independent of the UI.

Red flag

Only tests via the UI.

How do tests fit into CI/CD?

What a strong answer covers

Fast tests gate every change; slower suites run on schedules or pre-release, with clear signal on failure.

Red flag

Tests run manually and rarely.

What is the difference between mocks, stubs and fakes?

What a strong answer covers

Test doubles differing in behaviour: stubs return canned data, mocks assert interactions, fakes are lightweight working implementations.

Red flag

Uses the terms interchangeably and over-mocks.

Senior QA / Test Automation interview questions

5+ years

Quality strategy.

How do you build a quality strategy for a team?

What a strong answer covers

Shift-left testing, a balanced automation pyramid, clear ownership, risk-based coverage, and quality as a shared responsibility.

Red flag

Treats QA as a gate at the end that catches everything.

How do you measure test effectiveness?

What a strong answer covers

Escaped-defect rate, coverage of critical paths, flakiness and feedback speed — not just raw coverage percentage.

Red flag

Chases 100% code coverage as the only metric.

How do you approach performance and load testing?

What a strong answer covers

Define SLOs, model realistic load, test early and continuously, and analyse bottlenecks rather than just pass/fail.

Red flag

Runs a load test once before launch, if at all.

How do you test in a microservices architecture?

What a strong answer covers

Contract testing between services, plus targeted integration and a thin layer of end-to-end journeys.

Red flag

Relies solely on brittle full end-to-end tests.

How do you prevent the test suite from becoming a bottleneck?

What a strong answer covers

Parallelisation, test selection, trimming redundant tests, and keeping the pyramid healthy so feedback stays fast.

Red flag

Lets a slow suite balloon until people skip it.

How do you balance manual and automated testing?

What a strong answer covers

Automate regression and repetitive checks; invest human effort in exploratory testing and areas of high risk and change.

Red flag

Believes automation removes all need for manual testing.

How do you embed quality earlier in the process?

What a strong answer covers

Involve QA in design and acceptance criteria, add tests to definition of done, and catch issues before code is written.

Red flag

Only engages after development is “done.”

How do you handle testing in a fast-moving startup?

What a strong answer covers

Risk-based prioritisation, automating the critical few, and pragmatic coverage rather than exhaustive testing.

Red flag

Insists on exhaustive coverage that stalls delivery.

Skip the screening entirely.We vet QA / Test Automation engineers so you don’t have to — embed one in your team, or have us build it.

Hire QA / Test Automation developersCompare us

Build and score a full interview with our free interview scorecard tool, browse the full question hub, or see how we interview engineers.

Share