L4 / IC3 · 2–5 years

QA Engineer interview prep, what to expect

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.

The loop

5 rounds

9 sample questions in this guide

Calendar time

3–5 weeks

Recruiter screen to offer

Median base · SF/NYC

$135–165k

Big-tech SDET and SETI ladders (Google, Amazon, Microsoft) pay close to the SWE band at the same level, roughly $220–30…

Make it yours

This is the general QA bar. Your loop has a company attached.

Paste the job posting and Calibrd predicts that company's questions, reads your CV against the role, and drills you out loud. Calibrd reads your level off your CV, from intern to director.

Scan your job, free →

Reports free · 3/day · CV read on your device

2026 update

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 →

01

What you'll be expected to do

The bar they grade against
  • Own the test strategy for a product surface: what gets covered by unit, integration, and end-to-end tests, and what stays manual
  • Build and maintain the automated suite (Playwright, Cypress, or Selenium, plus API-level tests) and keep it fast enough that engineers trust it
  • Quarantine and root-cause flaky tests so a red CI run means something
  • Run risk-based exploratory testing on new features and bring data to the ship / hold call
  • Push testability into the codebase with engineers: seams, test hooks, seeded environments, realistic test data
  • Track the numbers quality is judged on: escape rate, flake rate, time-to-feedback
02

The loop, round by round

5 rounds · 3–5 weeks

Most companies follow a similar shape for QA interviews. Total calendar time is 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.
03

Sample questions you should be ready for

9 of the ones that decide it

Representative of what companies ask at this level. Every question here is drillable out loud, which is the fastest way to find out whether your answer holds up under follow-ups. Calibrd adds voice practice with coaching on every answer, 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
  • 01A 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.Practise this →
  • 02Write the test cases for a date-range picker used to book flights. Which ones would you automate, which stay manual, and why?Practise this →
  • 03Your UI suite has 4,000 tests and takes three hours. Get feedback under 15 minutes without deleting coverage. What goes where?Practise this →
System design
  • 04Design the test automation framework for a web app with 40 engineers shipping daily. Cover the pyramid split, environments, test data, and reporting.Practise this →
  • 05Design 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?Practise this →
  • 06Design 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?Practise this →
Behavioural · STAR method
  • 07Tell me about the worst bug that reached production on your watch. How did it get past the tests, and what changed afterwards?Practise this →
  • 08Describe a time you argued a release should be blocked. What evidence did you bring, and how did it land?Practise this →
  • 09Tell me about a bug report an engineer pushed back on. How did you make the case?Practise this →

These are the general ones. Paste a real posting and Calibrd predicts the questions that company asks for that exact role, then interviews you on them.

Predict my questions →
04

Compensation benchmark

US majors · USD · median

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.

05

How to prep

5 tactical tips

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

  1. 01Drill 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. 02Build 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. 03Practise 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. 04Read 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. 05Prepare 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
06

Where QA candidates fail

Spot it in a mock first

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

Failure 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.

Practise thisWrite the test cases for a checkout flow that takes credit cards and gift cards. Where do you start, and what would you automate first?
Failure 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.

Practise thisOne in ten CI runs goes red on tests that pass on retry. What do you do with those tests, concretely?
Failure 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.

Practise thisTell me about a bug you're proud of catching. What happened after you filed it?
07

Recommended resources

No affiliate links

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

08

Common scenarios

Situations that come up a lot
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.

09

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 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 · No credit card · Your CV stays on your device

QA Engineer Interview Prep — Calibrd