L4 / IC3 · 2–5 years

QA Engineer interview prep, what to expect

5 rounds3–5 weeks9 sample questions$135–165k base

If you're prepping for a QA or SDET loop, the biggest shift to plan for is that the bar moved to code. Most mid-level QA interviews now include a coding screen that sits just under the SWE bar, and the automation round assumes you've built and maintained a real suite, hunted flaky tests, and argued about what belongs in CI.

A typical loop runs: recruiter screen, a coding screen, a test-design round (enumerate the cases for a feature, then defend what you'd automate), a practical automation or API-testing round, and behavioural with the hiring manager. Big tech hires this role under SDET or SETI titles and pulls from the SWE question pool; smaller companies compress to three or four rounds with more hands-on exercises.

The IC3 bar is owning quality for a product surface: the automation suite, the CI quality gates, the release call, and the escape rate your team gets judged on.

Make it yours

This guide is the general bar at QA. Paste your actual job and Calibrd makes it personal: exactly what that company asks, where your CV is thin, and a full round you rehearse out loud until you're ready. Calibrd reads your level off your CV, from intern to director. Reports are free, up to three a day.

Start free in your browser →Add to Chrome, it reads the posting for you →Or scan a job first →

2026 update

This guide covers the general bar at QA. A few things have changed in 2026, AI is now allowed in coding rounds at Canva and Meta, detection has improved at companies that still ban it, comp has split at staff+, and the post-onsite wait got longer. Read what changed in 2026 →

What you'll be expected to do

Typical interview process

Most companies follow a similar shape for QA interviews. Total calendar time: 3–5 weeks from recruiter screen to offer.

01
Recruiter screen
30-min phone call
Background, which frameworks you've actually built with, the automation-to-manual ratio in your current role, motivation
02
Coding screen
60-min
LeetCode easy-to-medium problems (arrays, strings, hash maps) plus a test-flavoured twist: write the function, then design the test cases that would catch its bugs. SDET loops at big tech pull from the SWE question pool
03
Test design
45–60 min
Take a feature (a checkout flow, a date picker, a file-upload API) and enumerate the test cases out loud: happy paths, boundaries, permissions, failure modes. Graded on structure and risk-ranking, and on where you draw the automate / manual line
04
Practical automation
60-min
Automate a scenario against a demo app or a public API: locator strategy, waits, assertions, and how the suite survives a UI change. Some companies swap in an API-testing exercise or a bug hunt on a deliberately broken build
05
Behavioural / hiring manager
45-min
Bugs that escaped and what changed after, release calls made under pressure, how you work with engineers who treat QA findings as a speed bump
Bar chart of interview rounds by tech role for 2026, showing where QA sits among comparable roles.
QA runs 5 rounds. See where every role lands in the 2026 Tech Interview Report.

Sample questions you should be ready for

Representative of what companies ask at this level, not a complete list. Run the free scan above for predicted questions tied to a specific job posting. Calibrd adds voice practice with AI coaching on every answer (technical, system design, behavioural, motivation), and a full voice mock interview: a live round with an AI interviewer who has read the role and your CV, then an honest debrief.

Technical / coding
  • A test fails one run in ten and passes on retry. Walk me through finding the cause, and what you do with the test while it's still flaky.
  • Write the test cases for a date-range picker used to book flights. Which ones would you automate, which stay manual, and why?
  • Your UI suite has 4,000 tests and takes three hours. Get feedback under 15 minutes without deleting coverage. What goes where?
System design
  • Design the test automation framework for a web app with 40 engineers shipping daily. Cover the pyramid split, environments, test data, and reporting.
  • Design the quality gates for a pipeline that deploys 20 times a day. What runs on every commit, what runs nightly, and what actually blocks a deploy?
  • Design the load-testing plan for an e-commerce checkout ahead of a sale event. What do you measure, and which number says don't launch?
Behavioural (STAR method)
  • Tell me about the worst bug that reached production on your watch. How did it get past the tests, and what changed afterwards?
  • Describe a time you argued a release should be blocked. What evidence did you bring, and how did it land?
  • Tell me about a bug report an engineer pushed back on. How did you make the case?

Compensation benchmark

Median compensation for QA at major US tech companies, headline numbers in USD. Pay in markets like London, Berlin and Singapore tends to be meaningfully lower in base terms, and equity ratios vary by company stage.

Base salary$135–165k (SF/NYC)
Equity (annual vest)$40–110k/yr
Bonus10–15%

Big-tech SDET and SETI ladders (Google, Amazon, Microsoft) pay close to the SWE band at the same level, roughly $220–300k total at IC3. Automation-light QA roles price 20–30% under that, which is the financial case for clearing the coding bar.

How to prep, five tactical tips

Lead behavioural answers with the STAR method, Situation, Task, Action, Result. The tactical tips below build on that structure for this specific role.

  1. Drill LeetCode easys into mediums for 4+ weeks (arrays, strings, hash maps). The SDET coding bar at big tech sits just under SWE, and it's where most QA candidates get filtered
  2. Build a small Playwright suite against a public demo app before the loop. The practical round grades locator strategy, waits, and flake handling, and answers from experience sound different from answers from docs
  3. Practise test-case enumeration out loud: pick any feature and list 20 cases in five minutes, grouped into happy path, boundary, permission, and failure mode. The test-design round is a structured-thinking round; volume alone loses it
  4. Read the testing chapters of Software Engineering at Google (free online, linked below). The small / medium / large test vocabulary and the flake-budget mindset come from there, and interviewers use both
  5. Prepare 4–5 bug stories with numbers: how the bug was found, the escape impact, and what test or gate changed because of it. "I found a lot of bugs" pegs you as junior

Where QA candidates fail

A few common mistakes that get QA candidates rejected even when they're otherwise strong. Worth spotting in a mock interview before they show up in a real one.

01

Answering the test-design round with a long flat list of happy-path cases.

Why it fails

The round grades structure: risk categories first (boundaries, permissions, concurrency, bad data), then cases inside each. Twenty unranked cases signal checklist QA; the hire signal is finding the two cases that would actually block the release.

Fix

Group out loud before you enumerate: "I'd split this into functional, boundary, permission, and failure-mode cases, and start where release risk is highest." Then fill in. The grouping sentence alone changes how the round is scored.

02

Talking about flaky tests as something you retry rather than something you own.

Why it fails

Flake handling separates the SDET from the script-runner in most loops. "We re-run it and it usually passes" tells the interviewer the suite gates nothing. The expected vocabulary is quarantine, root-cause, and a flake budget managed the way SREs manage error budgets.

Fix

Describe a policy rather than an incident: quarantine on first flake, root-cause within the sprint, track the flake rate over time, and delete tests that cost more than they catch.

03

Positioning yourself as the person who finds bugs instead of the engineer who makes them impossible.

Why it fails

Finding bugs is the junior half of the job. The IC3 bar is systems: the automation, the CI gates, and the testability pushes that remove a whole class of escapes. Stories that end at "so I filed the ticket" cap the level assessment.

Fix

Extend every bug story one step past the fix: the test, gate, or code change that means this class of bug can't ship again. That last step is the level signal.

Recommended resources

Books, courses, and tools that come up most often in QA prep. No affiliate links.

Common scenarios

How do I move from manual QA into an SDET role when my current job has no automation in it?

Build the proof yourself, because the interview will ask for it. Pick one stack (TypeScript + Playwright is the safest bet), automate 15–20 scenarios against a public demo app, put it on GitHub with a README explaining your locator strategy and how you handle waits and flakes. That repo becomes your answer to half the practical round. In parallel, drill LeetCode easys into mediums for 8–12 weeks, since automation-first teams filter at the coding screen before anyone looks at your test skills. Apply to titles that say SDET, QA Automation, or Test Engineer rather than plain QA Analyst; the loops match the prep described in this guide. An ISTQB certificate helps with consultancies and enterprise IT in Europe but carries little weight at product companies.

Is the SDET coding interview as hard as the software engineer one at big tech?

Same question pool, slightly more forgiveness. Google, Amazon, and Microsoft pull SDET coding questions from the SWE bank, mostly LeetCode easy-to-medium on arrays, strings, and hash maps, and grade on working code plus how you test it. Where a SWE candidate might need the optimal solution quickly, an SDET candidate usually passes with a clean correct solution plus strong test-case reasoning about their own code. The trap is assuming the bar is low: most rejected QA candidates fail here, not on test knowledge. Four weeks of daily drilling covers it; the guide's prep plan splits time half on coding, half on automation for exactly this reason.

How should I approach a QA take-home that asks me to automate a demo website?

Reviewers grade structure, not scenario count. Five well-organised tests beat twenty brittle ones. Use page objects or a similar separation so a UI change touches one file, prefer role- and text-based locators over CSS chains, rely on the framework's auto-waiting instead of sleeps, and make assertions specific enough to fail usefully. Then spend 30 minutes on the README: what you covered, what you deliberately skipped, how you'd scale it to CI, and how you'd handle flakes. That README is often the tiebreaker, because it shows the judgment the on-site would otherwise have to probe for. Submitting a day early with a smaller, cleaner suite is the right trade.

What do I say when an interviewer asks why I chose QA instead of software engineering?

Answer with ownership, never with apology. The losing versions are "I'm working toward a developer role" (tells them you'll leave the function) and "I fell into it" (tells them nobody chose you). The winning version names what the role uniquely owns: you sit where the release decision gets made, you build the automation other engineers depend on, and you're the person who knows how the system actually fails. If you do want to move to SWE eventually, keep that out of this loop; interviewers hire for the role in front of them. A concrete story about a release call you made or a bug class you eliminated lands the point better than any framing sentence.

Frequently asked questions

I've done five years of manual QA. Does this guide still apply to me?

Yes, and the gap to close is specific: the coding screen and the practical automation round. The test-design and behavioural rounds will play to your strengths, since manual QA builds exactly the case-enumeration and bug-advocacy skills those rounds grade. Budget 8–12 weeks: one language (Python or TypeScript), LeetCode easys into mediums, and a small Playwright suite you built end to end. Automation-first teams filter at the coding screen, so that's where the prep time goes.

How long should I prep before my QA onsite?

Loops run 3–5 weeks. Give yourself 6–8 weeks of prep, split roughly half on the coding screen and half on one automation project you can defend in detail. Practise test-case enumeration out loud; it's the round people wing and lose.

What's the most common mistake candidates make at the QA bar?

Underestimating the coding round. QA candidates prepare test theory, then get filtered by a LeetCode-medium, because at big tech the SDET coding bar sits just under SWE. Four weeks of drilling moves more than any amount of framework knowledge.

What if my interview process is different from what's listed?

Most variation is at the edges. Major tech companies (FAANG, scale-ups, mid-size SaaS) follow processes within 1–2 rounds of what's described. Smaller startups often run fewer rounds (3–4) but the bar at each round is similar; less-tech-mature companies sometimes skip system design or behavioural rounds entirely. Read the JD and ask the recruiter at the screen, they'll tell you what's coming.

How does this guide compare to running a free scan?

This guide covers the general bar at L4 / IC3. The free scan reads your specific job description and returns predicted questions for that exact role + company, a calibrated comp benchmark, and (with your CV) experience-gap analysis and an ATS resume check. PDF emailed.

Walk in ready

Walk into your next QA interview ready.

Paste your actual job and Calibrd shows you exactly what that company asks, where your CV is thin, and what it should pay. Then rehearse the round out loud with honest feedback until you're confident. Any tech role. Free to start.

Free to start, 8 coaching credits · No credit card · Your CV stays on your device

QA Engineer Interview Prep — Calibrd