// Interview Prep/Role-based prep/Automation QA

πŸ€– Automation QA interview prep

End-to-end, API, and CI automation β€” from the first spec to a reliable pipeline.

Mid β†’ Senior5 question banksΒ·12 linked resources

// WHO THIS IS FOR

For engineers interviewing for roles that centre on building and maintaining automated test suites β€” browser-based E2E, REST API testing, CI/CD integration, and framework architecture. Covers both individual-contributor and tech-lead scopes at the mid-to-senior level.

// SKILLS INTERVIEWERS EXPECT

PlaywrightCypressSelenium / WebDriverPage Object ModelTest framework designREST API testingCI/CD integrationGit workflowsFlaky test managementShift-left testingBDD / CucumberReporting & observability

Green = most frequently tested

// TYPICAL INTERVIEW ROUNDS

  1. Technical screen

    30–45 min with an engineer. Expect live coding or a take-home spec: given a URL, write a login test with assertions and stable locators. Interviewers look for auto-wait usage, meaningful assertions, and clean setup/teardown.

  2. Framework design

    Whiteboard or discussion round on how you structure a test suite β€” POM layers, fixture factories, config management, parallelism strategy. Come ready to justify trade-offs (e.g., Playwright fixtures vs class-based POM).

  3. API & integration testing

    Write REST API tests: auth flows, schema validation, chaining requests. May include contract testing concepts (Pact or schema matching) at senior level.

  4. CI/CD & DevOps

    GitHub Actions pipeline walk-through: trigger on PR, shard test runs, publish Allure/HTML report, fail the build on threshold. Senior roles add Docker-based environments and parallel grid configuration.

  5. Behavioural / system design

    Situational questions β€” flaky pipeline, legacy codebase with no tests, shifting deadlines, team resistance to automation. Demonstrates ownership, stakeholder communication, and quality advocacy.

// TOPICS TO STUDY

  • Playwright fixtures, auto-waits, and web-first assertions
  • Cypress command lifecycle and cy.intercept()
  • Selenium WebDriver vs WebDriverIO vs Playwright differences
  • Page Object Model and component-level abstraction
  • Locator strategies: ARIA roles, data-testid, CSS/XPath trade-offs
  • Test isolation: independent test state, shared vs per-test fixtures
  • Parameterised tests and data-driven testing
  • REST API testing: status codes, headers, schema validation
  • Authentication flows in tests: cookies, tokens, session seeding
  • Flaky test root causes and quarantine strategies
  • GitHub Actions: workflow triggers, job matrices, secrets
  • Parallel execution and sharding
  • Allure and HTML test report generation
  • BDD with Cucumber: feature files, step definitions, anti-patterns
  • Shift-left strategy and testing in PR pipelines

// READINESS SELF-CHECK

How ready are you for a Automation QA interview? Score yourself 1–5 per competency. Be honest β€” it is a map of where to focus, not a test. Nothing is saved; print or copy it to track over time.

Competency1–2 β€” weak signals4–5 β€” strong signalsYou
Framework designWrites scripts directly with no POM or fixture abstraction; a single UI change breaks multiple tests.Architects layered POM or fixture factories, justifies trade-offs (e.g. fixtures vs class-based POM).__/5
Locator and sync strategyUses brittle XPath or CSS class selectors; adds hard sleeps to handle timing issues.Selects ARIA roles and data-testid attributes; relies on auto-wait and avoids fixed delays.__/5
API testingTests only through the UI; no API-layer coverage in the test suite.Writes chained REST tests with schema validation, auth seeding, and meaningful status assertions.__/5
CI/CD integrationRuns tests locally only; has not configured a pipeline, sharding, or a published report.Configures PR triggers, sharding, report publishing, and fail-threshold gates end-to-end.__/5
Flake managementAccepts flaky tests or reruns the suite repeatedly without investigating root cause.Diagnoses root cause (state leak, timing, environment), quarantines, and fixes systematically.__/5

Reading your score β€” max 25

20-25Interview-ready. Reinforce weak spots with a mock round.
13-19Close. Drill your two lowest competencies before applying.
<=12Build the base. Follow the Automation QA prep plan first.

Your lowest two competencies are your study list β€” see Topics to study above and the Automation QA prep plan.

πŸ—“οΈ Structured prep plan available

A day-by-day plan with study, practice exercises, and deliverables to get interview-ready.

View plan β†’
Soon

More for this role coming soon

Hands-on assignments (test case writing, automation spec exercises) and scenario drills (flaky pipeline, legacy codebase) are coming soon.