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.
- 1
Internet
Understand how requests actually travel from a client to your server, before you start testing them.
0% - 2
QA Fundamentals
The vocabulary and mindset every QA engineer builds on.
0% - 3
Testing Types & Levels
The different lenses you test a system through, from a single function to the whole product.
0% - 4
Test Design Techniques
Systematic ways to pick which inputs actually catch bugs.
0% - 5
Version Control Systems
Track changes to your test code and collaborate with other developers.
0% - 6
Repo Hosting Services
Host your Git repositories and collaborate via pull requests.
0%Pick only one to get started, GitHub is trending - 7
Writing Test Cases & Test Plans
Turn requirements into a document another engineer could execute without asking you a question.
0% - 8
Bug Tracking & Reporting
Log, triage, and track defects through a fixed lifecycle.
0%Pick one - 9
API Testing
Verify requests, responses, and status codes directly, no UI required.
0%Pick a tool - 10
Pick an Automation Language
The language your automation scripts and frameworks will be written in.
0%Pick one to start with - 11
Web UI Automation
Drive a real browser to verify your app the way a user would.
0%Pick one - 12
Mobile Automation
Automate native and cross-platform mobile app testing.
0%Pick one - 13
API Test Automation
Automate request/response checks without spinning up a browser.
0%Pick one - 14
BDD Frameworks
Write test scenarios in plain language that both engineers and stakeholders can read.
0%Pick one - 15
Assertion & Test Runner Libraries
The libraries that execute your tests and check the actual result against the expected one.
0%Pick one - 16
Security Testing Basics
Test that the app resists the attacks users didn’t ask for.
0% - 17
Performance Testing
Measure how the system behaves under load before your users find out the hard way.
0%Pick one - 18
Test Data Management
Keep test data realistic, isolated, and repeatable across runs.
0% - 19
Cross-Browser & Cross-Device Testing
Confirm your app actually works on the browsers and devices your users have.
0%Pick one - 20
Accessibility Testing
Verify the app is usable by people relying on assistive technology.
0% - 21
CI/CD for QA
Run your test suite automatically on every push, not just before a release.
0%Pick a tool - 22
Test Reporting & Dashboards
Turn raw pass/fail output into something a team can actually act on.
0%Pick one
Keep going!
You're 0% of the way through. Every checkbox you tick is saved automatically in your browser.
Browse Tutorials