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 →
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
The loop, round by round
5 rounds · 3–5 weeksMost companies follow a similar shape for QA interviews. Total calendar time is 3–5 weeks from recruiter screen to offer.
Background, which frameworks you've actually built with, the automation-to-manual ratio in your current role, motivation
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
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
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
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

Sample questions you should be ready for
9 of the ones that decide itRepresentative 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.
- 01“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.”Practise this →
- 02“Write the test cases for a date-range picker used to book flights. Which ones would you automate, which stay manual, and why?”Practise this →
- 03“Your UI suite has 4,000 tests and takes three hours. Get feedback under 15 minutes without deleting coverage. What goes where?”Practise this →
- 04“Design the test automation framework for a web app with 40 engineers shipping daily. Cover the pyramid split, environments, test data, and reporting.”Practise this →
- 05“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?”Practise this →
- 06“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?”Practise this →
- 07“Tell me about the worst bug that reached production on your watch. How did it get past the tests, and what changed afterwards?”Practise this →
- 08“Describe a time you argued a release should be blocked. What evidence did you bring, and how did it land?”Practise this →
- 09“Tell 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 →Compensation benchmark
US majors · USD · medianMedian 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.
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
5 tactical tipsLead behavioural answers with the STAR method: Situation, Task, Action, Result. The tips below build on that structure for this specific role.
- 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
- 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
- 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
- 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
- 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
Where QA candidates fail
Spot it in a mock firstA 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.
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.
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.
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
No affiliate linksBooks, courses, and tools that come up most often in QA prep.
- 01Software Engineering at Google — testing chapters →
Free online. Chapters 11–14 are the source of the small / medium / large test sizes and the flaky-test discipline this guide leans on; interviewers at big tech use the same vocabulary.
- 02Martin Fowler, The Practical Test Pyramid →
The canonical version of the pyramid split the framework-design round asks for. Worth citing directly when you defend what you'd automate.
- 03Google Testing Blog →
Where flaky-test policy gets debated in public, including the posts behind the quarantine-and-root-cause pattern above.
- 04Playwright documentation →
The framework most current web loops assume. The auto-waiting and locators guides answer the exact questions the practical round asks.
- 05Test Automation University →
Free structured courses from Applitools. The fastest on-ramp if you're moving from manual QA into automation.
Common scenarios
Situations that come up a lotHow 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 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