Learn QA · Become a QA engineer

Become a QA Engineer.

You don’t need a computer science degree to do this. I have one, but the people I’m proudest of came from banking, lab science, customer support and classrooms with no degree at all. They took my QA bootcamp, put in the reps, and they’re doing brilliant work in the field today. What it really takes is curiosity, a way of thinking, and a path. Here’s that path. It’s built from the same foundation I teach, and it’s free.

This is part of a 4-part path: Part 1 Become a QA Engineer (you are here),Part 2 Test Design & Strategy,Part 3 How QA Fits Into Any System,Part 4 Test Execution & Defect Management.

0%complete
0modules done
8modules
Freestart to finish

Free slide course · taught by me

Software Development & the Role of QA

The foundation every tester needs. It’s an illustrated, bite-sized slide course you can click through at your own pace. Start here, then walk the path below.

Open the lesson

The path

From curious to job-ready, in order

Do one module a day or one a week. Just do them in order. Tick each one off as you go, and your progress saves in this browser.

01
Foundations2 to 3 hrs

Understand what QA really is

Before any tool, get the mental model: how software gets built, where quality fits, and why a tester is the person who protects the user.

  • The SDLC and its models: Waterfall, Iterative, V-model and Agile
  • What QA actually does day to day, and how it differs from development
  • The seven testing principles and the real cost of a bug

You will understand the job better than some people already doing it.

02
Foundations2 to 3 hrs

Learn the language: test types, levels & principles

Functional vs non-functional. Unit, integration, system, acceptance. Verification vs validation. This vocabulary is how QA teams think and talk.

  • Test types: functional, non-functional, structural and change-related
  • The five CTFL v4.0 test levels and what each one catches
  • Verification vs validation, and static vs dynamic testing

Every job description and every standup assumes you know these words.

03
Core skill3 to 4 hrs

Design tests that find more with less

You cannot test everything, so you test smart. Test design techniques let a handful of cases cover a huge space of behaviour.

  • Equivalence partitioning and boundary value analysis
  • Decision tables and state-transition testing
  • Exploratory testing: structured curiosity, not random clicking

This is the craft at the heart of testing: a few well-chosen cases that cover a lot of ground.

04
Core skill2 to 3 hrs

Find bugs, then report them so they get fixed

A bug nobody can reproduce is a bug nobody fixes. Learn to break software on purpose, then write the report developers thank you for.

  • Severity vs priority: impact is not the same as urgency
  • Clear repro steps, expected vs actual, and the evidence that matters
  • Exploratory charters: how to break an app methodically

Bug reporting is the single most visible thing a tester produces.

05
Going deeper3 to 5 hrs

Test the layer behind the screen

Most of an app lives behind the UI. Learn HTTP and APIs and you can test where the real logic and the real bugs live.

  • HTTP basics: methods, status codes, requests and responses
  • Reading and testing JSON, headers and authentication
  • Contract, integration and negative API testing

API testing is faster, more stable, and increasingly what teams hire for.

06
Automation6 to 10 hrs

Write your first automated test

Automation begins with locating elements reliably, then driving the browser. Build a real suite from scratch, no prior experience needed.

  • Locator strategies and the rules that prevent flaky tests
  • Driving the browser with WebdriverIO, Playwright or Cypress
  • Assertions, waits, and structuring a maintainable suite

Automation is where QA salaries and the SDET path open up.

07
Strategy2 to 4 hrs

Think bigger than one test

Anyone can write a test. The value is choosing the right ones: what to automate, what to leave manual, and how it all runs in CI.

  • The test pyramid and risk-based prioritisation
  • Where tests run: CI/CD pipelines and continuous testing
  • Building a strategy a whole team will actually maintain

Strategy is what turns a tester into a quality leader.

08
Modern QAOngoing

QA in the AI era, and your career

AI changed the job, it did not remove it. Learn to test AI features and use AI to test, then turn all of this into a role.

  • Testing AI & LLM features: non-deterministic output, bias, guardrails
  • Using AI assistants to write and review tests (and validating what they produce)
  • Certifications, portfolio and the move from QA to SDET

The testers who thrive now pair human judgement with AI leverage.

Practice & play

You don’t learn this by reading alone

Active recall beats re-reading every time. Test yourself, because that’s how the concepts actually stick.

Knowledge check

Score 0 / 7

1Which of these is NOT one of the seven testing principles?

2A tiny typo on your homepage. How would you triage it?

3Which test level checks that components work together correctly?

4Boundary value analysis focuses your tests on which inputs?

5As a bug moves further down the SDLC, the cost of fixing it generally does what?

6What is the safest way to think about automation?

7Verification answers which question?

Go further

Courses to take next

Start with mine. After that, here’s an honest shortlist of the best of everyone else’s.

When you’ve got the foundation

Track the whole journey on the QA Career Roadmap

Seven stages with saved progress, from your first manual test to AI-augmented automation and team leadership. This learning path gets you started, and the roadmap helps you keep growing.

Open the roadmap

Stuck or unsure?

Everyone is at module zero once. Reach out on LinkedIn, or send me a message and tell me where you got stuck.