All Roadmaps

QA Engineer Roadmap

A step-by-step path from testing fundamentals and test design to API testing, automation frameworks, performance, security, and CI/CD, 22 stages, in the order you should learn them.

= Trending= Recommended
Filter by stack:
Your Progress0/96 · 0%
  1. 1

    Internet

    Understand how requests actually travel from a client to your server, before you start testing them.

  2. 2

    QA Fundamentals

    The vocabulary and mindset every QA engineer builds on.

  3. 3

    Testing Types & Levels

    The different lenses you test a system through, from a single function to the whole product.

  4. 4

    Test Design Techniques

    Systematic ways to pick which inputs actually catch bugs.

  5. 5

    Version Control Systems

    Track changes to your test code and collaborate with other developers.

  6. 6

    Repo Hosting Services

    Host your Git repositories and collaborate via pull requests.

    Pick only one to get started, GitHub is trending
  7. 7

    Writing Test Cases & Test Plans

    Turn requirements into a document another engineer could execute without asking you a question.

  8. 8

    Bug Tracking & Reporting

    Log, triage, and track defects through a fixed lifecycle.

    Pick one
  9. 9

    API Testing

    Verify requests, responses, and status codes directly, no UI required.

    Pick a tool
  10. 10

    Pick an Automation Language

    The language your automation scripts and frameworks will be written in.

    Pick one to start with
  11. 11

    Web UI Automation

    Drive a real browser to verify your app the way a user would.

    Pick one
  12. 12

    Mobile Automation

    Automate native and cross-platform mobile app testing.

    Pick one
  13. 13

    API Test Automation

    Automate request/response checks without spinning up a browser.

    Pick one
  14. 14

    BDD Frameworks

    Write test scenarios in plain language that both engineers and stakeholders can read.

    Pick one
  15. 15

    Assertion & Test Runner Libraries

    The libraries that execute your tests and check the actual result against the expected one.

    Pick one
  16. 16

    Security Testing Basics

    Test that the app resists the attacks users didn’t ask for.

  17. 17

    Performance Testing

    Measure how the system behaves under load before your users find out the hard way.

    Pick one
  18. 18

    Test Data Management

    Keep test data realistic, isolated, and repeatable across runs.

  19. 19

    Cross-Browser & Cross-Device Testing

    Confirm your app actually works on the browsers and devices your users have.

    Pick one
  20. 20

    Accessibility Testing

    Verify the app is usable by people relying on assistive technology.

  21. 21

    CI/CD for QA

    Run your test suite automatically on every push, not just before a release.

    Pick a tool
  22. 22

    Test Reporting & Dashboards

    Turn raw pass/fail output into something a team can actually act on.

    Pick one

Keep going!

You're 0% of the way through. Every checkbox you tick is saved automatically in your browser.

Browse Tutorials