Skip to main content

STA.000 · interview prep v1.0 · 8 tracks · MIT

QA Interview Prep
from Scratch.

80 questions. 8 roles. Every answer built from real hiring-panel rubrics before a single generic chatbot gets consulted.

Maintained by Lamhot Siagian · AI Engineering · AI Evaluation · Test Architect · PhD Candidate. Run live on your next interview.

FREE.FOREVER · OPTIONAL.DONATION · NO FABRICATED ANSWERS

INTERVIEWING.AT — trademarks of respective owners

GoogleAmazonAppleMetaMicrosoftSalesforceStripeNetflixLinkedInUberAdobeAtlassian

HOW.THIS.WORKS

Most QA prep teaches the wrong signals.

A LeetCode algorithm here, a generic behavioral framework there, a "what is Selenium?" question somewhere else. The pieces never line up with what a real QA hiring panel actually asks. You demo a Playwright suite but can't explain its fixture strategy. You list Appium on your resume but can't defend a device-farm architecture decision.

This is the spine. 8 tracks, 80 questions, calibrated answers for Manual QA through Test Architecture leads. Linear test theory at one end, autonomous CI/CD quality gates at the other. Every question built from real interview patterns. Every answer scored across dimensions a senior QA hiring manager would actually use.

Run the mock interview, get your score, review the rubric, keep the artifact. No five-minute explainer videos. No copy-paste resumes. No fabricated experience. Free, structured, and built to run the day before your interview.

Tracks
8 / 8
Questions
80 / 80
Scoring dimensions
6
Languages
4

Interview prep by role. Foundational to senior-level.

Select a track to expand its full question set — ordered from foundational to senior-level within each role. Every question ships with a rubric-scored answer calibrated to that role's hiring loop.

EntryMidSenior
#QuestionLevel
01What is the difference between smoke testing and sanity testing?Entry
02How do you write an effective bug report?Entry
03Explain equivalence partitioning and boundary value analysis.Entry
04What is the difference between verification and validation?Mid
05Walk me through the Software Testing Life Cycle (STLC) phases.Mid
06How do you prioritize test cases in a time-boxed sprint?Mid
07What is regression testing and when should it run?Mid
08How do you handle a developer who disputes your bug report?Senior
09What is exploratory testing and when is it most valuable?Senior
10What is the difference between alpha and beta testing?Senior
#QuestionLevel
01How do you design a test automation framework from scratch?Entry
02What is your approach to handling flaky tests in a CI pipeline?Entry
03How would you implement parallel test execution safely?Entry
04Explain the test pyramid and how you apply it in practice.Mid
05How do you manage test data at scale?Mid
06What CI/CD quality gate patterns do you implement?Mid
07How do you approach performance testing as an SDET?Mid
08How do you balance test automation ROI against maintenance cost?Senior
09What is your strategy for testing microservices?Senior
10How do you decide whether to test at UI, API, or unit level?Senior
#QuestionLevel
01How do you implement the Page Object Model in Playwright?Entry
02How do you share authentication state across tests efficiently?Entry
03What are Playwright fixtures and how do you structure them?Entry
04How do you debug flaky Playwright tests?Mid
05How do you set up Playwright tests in a CI/CD pipeline?Mid
06How do you test file downloads and uploads in Playwright?Mid
07How do you handle dynamic content and loading states robustly?Mid
08What is Playwright's `expect` API and when do you use soft assertions?Senior
09How do you mock API responses in Playwright tests?Senior
10How do you implement visual regression testing with Playwright?Senior
#QuestionLevel
01What is the difference between testing REST APIs and GraphQL APIs?Entry
02How do you test API authentication and authorization?Entry
03What is contract testing and how do you implement it with Pact?Entry
04How do you test API idempotency?Mid
05How do you approach API test data management?Mid
06What negative test cases do you always include in API testing?Mid
07How do you validate API response schemas automatically?Mid
08What is service virtualization and when do you use it?Senior
09How do you test API rate limiting and performance?Senior
10How do you approach testing GraphQL mutations with side effects?Senior
#QuestionLevel
01How do you build a QA strategy for a new product from scratch?Entry
02How do you measure QA team effectiveness?Entry
03How do you handle a production defect that escaped QA?Entry
04How do you influence go/no-go release decisions?Mid
05How do you build and retain a high-performing QA team?Mid
06How do you embed QA into agile/scrum sprints effectively?Mid
07How do you communicate test risk to non-technical stakeholders?Mid
08What KPIs do you report to engineering leadership?Senior
09How do you resolve a QA bottleneck that is blocking releases?Senior
10How do you make the business case for test automation investment?Senior
#QuestionLevel
01How do you implement the Page Object Model in Selenium with Java?Entry
02How do you handle dynamic elements and waits in Selenium?Entry
03How do you implement thread-safe parallel execution in Selenium?Entry
04How do you handle pop-ups, alerts, and iFrames in Selenium?Mid
05What is Selenium Grid and how do you deploy it at scale?Mid
06How do you debug a Selenium test that passes locally but fails in CI?Mid
07How do you handle file uploads in Selenium?Mid
08How do you implement rich test reporting in Selenium?Senior
09How do you manage cross-browser test execution?Senior
10What are the main differences between Selenium 3 and Selenium 4 you must know?Senior
#QuestionLevel
01How do you configure Appium capabilities for Android testing?Entry
02What is the difference between emulators and real devices for Android testing?Entry
03How do you locate UI elements in Android apps with Appium?Entry
04How do you handle Android runtime permissions in automated tests?Mid
05How do you test across multiple Android OS versions?Mid
06How do you test Android deep links in automated tests?Mid
07How do you test push notifications on Android?Mid
08What are common Android-specific test challenges and how do you mitigate them?Senior
09How do you measure and test Android app performance?Senior
10How do you integrate Android automation into a CI/CD pipeline?Senior
#QuestionLevel
01What are the key differences between XCUITest and Appium for iOS testing?Entry
02How do you locate elements in iOS apps with Appium?Entry
03How do you decide between simulators and real devices for iOS testing?Entry
04How do you test Face ID and Touch ID authentication on iOS?Mid
05How do you manage iOS app permissions in automated tests?Mid
06How do you debug a failing iOS test in a CI environment?Mid
07How do you test deep links and Universal Links on iOS?Mid
08How do you test network conditions and offline scenarios on iOS?Senior
09What is your approach to iOS accessibility testing?Senior
10How do you test in-app purchases on iOS?Senior

Indexed questions: 80

From zero to interview-ready.

No fluff. No generic prep. Three steps designed specifically for QA engineers, SDETs, and test architects.

[01]

Pick your interview focus

Choose behavioral, automation, API testing, CI/CD, performance, mobile testing, or AI-driven QA. Then select role level, target company style, and difficulty.

CATEGORIES.8

[02]

Practice with a QA-aware AI interviewer

Answer questions about flaky tests, page objects, test data, observability, release risk, automation strategy, and real SDET tradeoffs.

TAILORED.YES

[03]

Get a calibrated score

Receive feedback across technical accuracy, test coverage thinking, clarity, examples, seniority signal, and best-practice judgment.

RUBRIC.6
Start your free QA interviewFREE.FOREVER · DONATIONS.OPTIONAL

Built for QA interview prep.

See how a QA-specific platform compares to generic interview tools.

CriteriaGeneric AI toolSoftware Test Architect
Interview questionsGeneric prompts or LeetCode-style drillsFlaky tests, test architecture, CI failures, API contracts, QA metrics
Focus areaBackend system design or HR-style behavioral prepQA/SDET interview loops, automation frameworks, test strategy, quality leadership
Framework depthOften shallow on Playwright, Selenium, Cypress, AppiumModern coverage across web, mobile, API, performance, and AI testing
FeedbackGeneral writing adviceDimension-level scoring tied to how QA hiring panels evaluate candidates

Built for QA engineers. Every level. Every framework.

Every question, category, and score reflects how QA hiring managers actually evaluate candidates.

⚙️

Knows automation

Page objects, fixtures, selectors, parallel execution, CI integration. Real Playwright, Selenium, and Cypress questions — not theory.

PLAYWRIGHT.SELENIUM.CYPRESS

🔌

Knows API testing

REST, GraphQL, contract tests, schema validation, auth flows, idempotency, and service virtualization.

POSTMAN.PACT.RESTASSURED

🚀

Knows CI/CD

Pipeline design, test sharding, flaky-test quarantine, deployment gates, rollback signals, and build diagnostics.

GITHUB.ACTIONS.JENKINS

📱

Knows mobile

iOS, Android, Appium, emulator/simulator strategy, device farms, biometrics, and release readiness.

IOS.ANDROID.APPIUM

FOUNDER.LOG / WHY.THIS.EXISTS

"Most QA candidates don't fail because they lack experience. They fail because they can't explain their testing decisions like an architect."

My background sits at the intersection of AI Engineering, AI Evaluation, and Test Architecture. As a PhD Candidate, I care deeply about how AI systems are measured, validated, and trusted in real engineering environments. Software Test Architect connects that research mindset with practical QA craft: structured mock interviews, rubric-based feedback, reusable answer frameworks, and lessons for real automation work.

The website is completely free. If it helps your interview prep, you can support future lessons with an optional donation.

LS

Lamhot Siagian

AI ENGINEERING · AI EVALUATION · TEST ARCHITECT · PHD CANDIDATE

buymeacoffee.com/lamhot

DonateLinkedIn

Everything here is free.

Use the lessons, mock practice, and role prep without paying. Donations are optional and help keep the project growing.

OPTIONAL.DONATION

Donate

buy me a coffee

  • Keeps the site free
  • Supports new lessons
  • Helps improve practice tools
  • No account required
  • Completely optional
Donate

Go beyond mock interviews with free career resources.

800+ interview Q&A, Playwright framework projects, API testing guides, and a manual-to-automation roadmap. No payment required.

Free

QA Interview Vault

Interview Q&A · coding drills · cheatsheets

  • Manual, automation, API, performance
  • STAR-based behavioral examples
  • Portfolio templates and career tools

Free

Playwright Project Pack

103 tests · TypeScript · portfolio-ready

  • Page object model architecture
  • Fixtures and API tests
  • GitHub Actions CI setup

Free

API Mastery for QA

REST · GraphQL · security · projects

  • Postman and code examples
  • Schema and contract validation
  • Auth and negative testing

Browse free resourcesDonateFREE.ACCESS · FREE.UPDATES.FOREVER

QA engineering deep-dives.

May 2026

How to prepare for a senior SDET interview loop

Most candidates fail the loop not because they can't code — but because they prepare for the wrong rounds.

Read
May 2026

Playwright framework design: what hiring managers actually look for

The answer 'I use POM with TypeScript and GitHub Actions' is correct and forgettable. Here is what makes candidates stand out.

Read
May 2026

Why your test suite is flaky — and the fixes that actually work

Flakiness is not a test problem. It is a trust problem. Once the team stops believing in red builds, the suite stops providing value.

Read
Apr 2026

API testing beyond Postman: what SDETs get wrong

Verifying a response is not the same as testing an API. The gap between those two activities is where most SDET candidates lose interview points.

Read
Apr 2026

From manual QA to SDET: the honest 12-month path

Most transition timelines online are dishonestly optimistic. Here is what the path actually requires and roughly how long each phase takes.

Read
Mar 2026

How to answer the test strategy question without sounding generic

'Unit tests, integration tests, E2E tests following the pyramid' is correct and immediately forgettable. Here is how senior candidates answer this question.

Read
Mar 2026

AI in testing: what is real, what is hype, and what to actually learn

Two camps have formed — believers and dismissers. Both are wrong. Here is a calibrated view from the testing floor.

Read
Feb 2026

CI/CD quality gates: fast feedback or false confidence?

A green pipeline does not mean the code is ready to ship. It means the code passed the checks you put there. Those are not the same thing.

Read

Frequently asked questions.

01What is Software Test Architect?

Software Test Architect is a QA/SDET career and learning platform focused on AI-powered interview practice, test automation architecture, resume optimization, and practical engineering resources.

02What interview categories are supported?

Behavioral, test automation, API testing, CI/CD, software testing methodology, performance testing, mobile testing, and AI-driven test engineering.

03How does scoring work?

Answers are evaluated across technical accuracy, coverage thinking, clarity, examples, best practices, and seniority signal. The current demo uses local scoring logic; it is structured so a real LLM API can be added later.

04Does the resume tool fabricate experience?

No. The intended workflow should rewrite and position verified experience, flag skill gaps, and avoid inventing tools, employers, metrics, or production claims.

05Is this website free?

Yes. Software Test Architect is free to use. Donations are optional and help support new lessons, maintenance, and practice tools.

Your next QA interview is coming.

Join QA engineers who stopped guessing and started practising with a platform that actually knows the craft.

Start your free QA interviewDonate

FREE.FOREVER · DONATIONS.OPTIONAL