QA
← All levels

Mid-level QA · 3–5 yrs

Own a framework: Playwright, REST Assured, data-driven tests, CI pipelines and flaky tests.

Your progress0/55 done
Start: Q1 →

Module 1 · Designing your automation framework

  1. 1Explain the architecture of your automation framework.FrameworksFree
  2. 2What is a hybrid framework? Compare data-driven, keyword-driven and BDD frameworks.FrameworksFree
  3. 3How do you run Selenium tests in parallel safely? What is ThreadLocal?FrameworksFree
  4. 4How do you build a driver factory for cross-browser and remote execution?FrameworksFree
  5. 5What is Selenium Grid 4? How do you run it with Docker?SeleniumFree
  6. 6How do you implement reporting and logging in your framework?FrameworksFree
  7. 7How do you make automated tests independent of each other?FrameworksFree
  8. 8How do you choose which tests go at the UI, API and unit levels?StrategyFree

Module 2 · Playwright

  1. 9What is Playwright and how is it different from Selenium?Playwright🔒
  2. 10How do locators and auto-waiting work in Playwright?Playwright🔒
  3. 11What are web-first assertions in Playwright?Playwright🔒
  4. 12What are fixtures in Playwright? How do you create custom fixtures?Playwright🔒
  5. 13How do you handle authentication once and reuse it in Playwright?Playwright🔒
  6. 14How do you mock or intercept network requests in Playwright?Playwright🔒
  7. 15How do you configure parallel runs, retries, projects and sharding in Playwright?Playwright🔒
  8. 16How do you debug a failing Playwright test? What is the Trace Viewer?Playwright🔒
  9. 17How do you handle iframes, new tabs and dialogs in Playwright?Playwright🔒
  10. 18Can you do API testing in Playwright?Playwright🔒
  11. 19How do you implement the Page Object Model in Playwright with TypeScript?Playwright🔒

Module 3 · API automation with REST Assured

  1. 20What is REST Assured? Explain given(), when() and then().API🔒
  2. 21How do you use RequestSpecification and ResponseSpecification?API🔒
  3. 22How do you serialize and deserialize JSON with POJOs in API tests?API🔒
  4. 23How do you extract values with JsonPath and validate a JSON schema?API🔒
  5. 24How do you chain API requests and test an end-to-end API flow?API🔒
  6. 25What is BDD? How do you use Cucumber with step definitions and hooks?Frameworks🔒
  7. 26What is service virtualization? How do you use WireMock?API🔒

Module 4 · CI/CD for testers

  1. 27What is CI/CD and what is the role of QA in it?CI/CD🔒
  2. 28Write a GitHub Actions workflow to run automated tests.CI/CD🔒
  3. 29Write a Jenkins pipeline (Jenkinsfile) for a test suite.CI/CD🔒
  4. 30How do you run tests inside Docker? Why would you?CI/CD🔒
  5. 31What are quality gates? When should the pipeline fail?CI/CD🔒
  6. 32How do you speed up a slow automation suite?Frameworks🔒

Module 5 · Flaky tests and reliability

  1. 33What causes flaky tests and how do you fix them?Frameworks🔒
  2. 34How do you handle dates, time zones and randomness in tests?Frameworks🔒

Module 6 · Introduction to performance testing

  1. 35What is performance testing? Explain load, stress, spike and endurance testing.Performance🔒
  2. 36What are the key performance metrics? What is p95 and why not use the average?Performance🔒
  3. 37What are the main components of a JMeter test plan?Performance🔒
  4. 38Write a simple k6 load test script.Performance🔒
  5. 39What is correlation in performance testing?Performance🔒

Module 7 · Modern testing practices

  1. 40What is shift-left testing?Strategy🔒
  2. 41What is the basic approach to security testing for a QA engineer?Strategy🔒
  3. 42How do you test microservices?API🔒
  4. 43How do you automate accessibility testing?Strategy🔒
  5. 44What is visual regression testing?Strategy🔒

Module 8 · Advanced tooling and tricky automation problems

  1. 45What's new in Selenium 4? Explain relative locators, CDP and BiDi.Selenium🔒
  2. 46How do you handle Shadow DOM elements?Selenium🔒
  3. 47How do you automate flows that involve OTP, CAPTCHA or email verification?Frameworks🔒
  4. 48What is a CTE in SQL and how do you use SQL to test data migrations?SQL🔒
  5. 49How do you review automation code? What does good test code look like?Frameworks🔒
  6. 50What testing metrics do you report to stakeholders?Strategy🔒
  7. 51How do you use pytest fixtures and parametrization?Programming🔒
  8. 52What is the Screenplay pattern and how is it different from POM?Frameworks🔒
  9. 53How do you test file processing, batch jobs or ETL pipelines?Strategy🔒
  10. 54How do you test a feature behind a feature flag?Strategy🔒
  11. 55How do you handle environment instability and test data in shared environments?Strategy🔒