Opens in a new tab

Five-stage roadmap

Software QA & Testing

You do not need to collect next-stage tools before you are ready. Sequence does not slow you down; it removes random detours.

  1. 1 · FoundationBuild the vocabulary and problem-solving habits the rest of the path assumes.
  2. 2 · CoreLearn the concepts that make this career distinct from simply writing code.
  3. 3 · PracticalMeet the inconvenient parts tutorials often skip: setup, failure, feedback and deployment.
  4. 4 · Professional EngineeringMake your work readable, testable, reviewable and safe for another person to depend on.
  5. 5 · Later / SpecializationChoose depth because a real project or question now demands it—not because a roadmap poster had empty boxes.

Roadmap stage

1 · Foundation

Build the vocabulary and problem-solving habits the rest of the path assumes.

What to learn

  • Software lifecycle, test purpose, acceptance criteria and defect reporting.
  • Equivalence classes, boundaries, state transitions and exploratory charters.
  • HTTP, basic SQL, Git and one scripting language.

Enough for now

You can separate requirement, observation and defect; write a reproducible report and explain an assertion.

Practical task

For one local form, write acceptance criteria, boundary cases and a risk-ranked test charter. Learn just enough scripting to express one assertion.

Roadmap stage

2 · Core

Learn the concepts that make this career distinct from simply writing code.

What to learn

  • Risk-based test design and separating severity from priority.
  • API checks, test data, isolated fixtures and deterministic automation.
  • Accessibility, negative cases and communicating what was not tested.

Enough for now

You can explain the main trade-offs and solve a bounded problem without a recipe.

Practical task

Test a local API’s valid and invalid inputs, isolate its data and automate one deterministic check. Explain severity separately from fix priority.

Roadmap stage

3 · Practical

Meet the inconvenient parts tutorials often skip: setup, failure, feedback and deployment.

What to learn

  • Explore a small app you own; write a test charter and two precise bug reports.
  • Automate one important user journey and one failure case.
  • Run checks in CI and fix one flaky test by investigating its cause.

Enough for now

You have one small, working artifact and can demonstrate a failure you found and fixed.

Practical task

Complete the linked career experiment, then improve it after one deliberate failure or review.

Roadmap stage

4 · Professional Engineering

Make your work readable, testable, reviewable and safe for another person to depend on.

What to learn

  • Test isolation, stable locators and meaningful assertions.
  • CI feedback, flaky-test investigation and risk-based scope.
  • Accessible journeys, traceable evidence and honest release reporting.

Enough for now

Checks are repeatable, failures have useful diagnostics, and your release note distinguishes evidence from uncertainty.

Practical task

Put a critical journey check in CI. Introduce a known local defect, verify detection, fix it and report results alongside important untested risks.

Roadmap stage

5 · Later / Specialization

Choose depth because a real project or question now demands it—not because a roadmap poster had empty boxes.

What to learn

  • Choose manual/exploratory depth, automation/SDET, performance or domain-specific quality work.
  • Study load models, contract testing and quality strategy when product risks justify them.
  • A certificate is optional; show test decisions, readable code and honest release-risk reporting.

Enough for now

Choose one depth area, state why it matters now and produce one evidence-backed result.

Practical task

Write a one-page depth plan tied to a real system, research question or role requirement.

From skills to a destination

Where could you take this?

The career roadmap explains what to learn. A goal guide helps you put those skills to work. Start with one—not every route at once.