Software Tester / QA Engineer roadmap

Find defects before customers do, and automate repeatable checks.

Check my resume against this role

What employers usually expect

SkillLevelHow to prove it
Testing fundamentalsMust haveWrite test cases, report bugs clearly, and explain severity versus priority.
SDLC, STLC and AgileMust haveKnow where testing fits in a sprint and how a bug moves through its life cycle.
SQL basicsMust haveCheck data in a database with simple queries.
API testing (Postman)Must haveSend requests, check responses and write assertions.
Bug tracking (Jira)Must haveCreate and manage tickets with steps to reproduce.
Test automation (Selenium or Playwright)Strong plusAutomate checks with a programming language and a clean structure.
GitStrong plusKeep automation code in a repository.

Where college often leaves a gap

Courses differ between colleges. Use this as a checklist against your own syllabus, not as a judgement of it.

12-week plan

Assumes about 10 hours a week. Move the checkpoints if you have exams.

Weeks 1 to 4

Manual testing and SQL

  • Learn the test life cycle, techniques for designing test cases, and what a good bug report contains.
  • Test a public demo website: write test cases and report bugs in a spreadsheet.
  • Learn basic SQL: SELECT, WHERE, JOIN and GROUP BY.
Done when: You can write clear test cases and bug reports for a real website.
Weeks 5 to 8

API testing and basic programming

  • Learn Postman: requests, variables, assertions and collections.
  • Learn one language used for automation (Python, Java or JavaScript) at a basic level.
  • Practise Jira workflows with a free account.
Done when: You can test an API with assertions and write simple scripts.
Weeks 9 to 12

Automation and portfolio

  • Learn Selenium or Playwright, locators, waits and the page object pattern.
  • Build a small automation framework with reports and run it on every push.
  • Put your test documents and code on GitHub and update your resume.
Done when: An automation project with 15 or more tests, reports and a clear README.

Three projects that prove it

1. Test a real website

Pick a public demo shop. Write 40 test cases covering login, search, cart and checkout, and report at least 10 bugs.

Show on your resume: Your test case sheet and bug reports with steps, expected and actual results.

2. API test collection

Create a Postman collection for a public API with environment variables and assertions.

Show on your resume: The collection, the assertions, and the failures you found.

3. Automation framework

Automate 15 checks with Selenium or Playwright using the page object pattern, with HTML reports.

Show on your resume: A repository with a README and a pipeline run.

Change the dataset, the idea or the features so the project is yours. Interviewers can tell a copied tutorial in two questions.

What interviewers often ask

Common mistakes

Good places to start learning

Ministry of Testing · Postman Learning Center · Playwright documentation · Selenium documentation. Check that each is still free and current before you begin.

Other roadmaps

Data Analyst · Frontend Web Developer · Backend Developer · DevOps Engineer · Machine Learning Engineer

Also see how to read a job description and the interview prep kit.