by thetestingacademy
Prepare for SDET and automation interviews round by round, covering coding screens, framework design, API testing tasks, scenario questions, and STAR stories built from real testing work.
npx @qaskills/cli add automation-interview-prepAuto-detects your AI agent and installs the skill. Works with Claude Code, Cursor, Copilot, and more.
Use this skill when the user:
| Round | What actually happens | Preparation focus |
|---|---|---|
| Recruiter screen | Stack verification, salary bands, notice period | 90-second experience summary, exact tool years |
| Coding screen | Easy/medium algorithms or string/array work in your language | 20-30 problems, narrate while coding |
| Framework design | "Design test automation for X" on a whiteboard/doc | Architecture narration with trade-offs |
| API/practical | Test this endpoint, review this test code, find the bugs | Postman/code fluency, boundary thinking out loud |
| Scenario | "How would you test a login page / payment flow / search" | Structured decomposition, not feature listing |
| Behavioral | STAR stories, conflict, quality advocacy | 6 prepared stories with numbers |
SDET coding bars sit below SWE bars at most companies but are rising. Cover:
Narrate constantly. SDET interviewers weight communication above optimal complexity; a clean O(n log n) explained well beats a silent O(n).
The question is some form of: "You join us; there is no automation. Design it."
Structure the answer in this order, and name a trade-off at every step:
Interviewers pass candidates who justify choices, not candidates who name the most tools. "Playwright because trace files cut my debugging time in half" beats a feature list.
"How would you test a login page?" is a filter for structured thinking:
Announcing the categories before diving in is the pass signal.
Build six stories minimum, each with a number in the Result:
| Story slot | Source material |
|---|---|
| The big catch | A defect you found that would have cost real money/users |
| The flake hunt | A flaky suite you stabilized, with the root causes |
| The framework decision | A tool/architecture choice you made and defended |
| The conflict | Developer pushed back on a bug; how it resolved |
| The miss | A defect that escaped YOU, and what changed after |
| The advocacy | You changed a process (gating, coverage rule, review) |
The miss story matters most. Interviewers distrust candidates with no failure story; the recovery is the demonstration of seniority.
Ask two or three of:
Each one signals you have lived the failure modes the team is hiring against.
Round-zero preparation: re-read your own resume as the interviewer will. Every tool listed is fair game for "walk me through how you used X"; every metric will get "how was that measured?" Practice defending your top three claims out loud once before the loop. Candidates fail more interviews on their own unprepared resume claims than on algorithm difficulty.
- name: Install QA Skills
run: npx @qaskills/cli add automation-interview-prep10 of 29 agents supported
Go from zero to Playwright pro: Page Object Model, fixtures, and CI/CD on real projects.
Use code PROMODE at checkout