Learning path
How to Become a QA Engineer
A beginner path from what QA is to testing web apps and APIs, reading data with SQL, a first automated test and a final project on a training shop.
Times are estimates; take as long as you need.
Your progress
Loading progress…
Learning progress is private and separate from Bug Arena scores; it never affects the leaderboard.
Module 1
Understanding QA
What a QA engineer is responsible for, how QA differs from testing, and where quality work fits in a software team's workflow.- What a QA engineer doesResponsibilities of the role, and the difference between assuring quality and testing a product.~8 min read · ~5 min practice
- QA in the development workflowWhere testing happens from requirements to release, and how acceptance criteria make features testable.~9 min read · ~10 min practice
Module 2
Testing fundamentals
Test levels and types, exploratory testing, and how to decide what to test first when time is limited.- Test levels and test typesUnit to acceptance, functional to non-functional, and what regression and smoke tests are for.~9 min read · ~5 min practice
- Exploratory testing and risk-based prioritiesStructured exploration with charters, and ranking what to test by likelihood and impact.~10 min read · ~20 min practice
Module 3
Test design
Scenarios, test cases and checklists, and three techniques for choosing test data: equivalence partitions, boundary values and decision tables.- Scenarios, test cases and checklistsThree levels of detail for writing tests down, and how to choose between them.~8 min read · ~15 min practice
- Equivalence partitions and boundary valuesChoose a small set of inputs that still covers each rule and its edges.~10 min read · ~10 min practice
- Decision tablesTurn business rules with several conditions into a complete set of test cases.~9 min read · ~15 min practice
Module 4
Bug reporting
Write reports a developer can act on: reproducible steps, expected and actual results, evidence, and the difference between severity and priority.Module 5
Web testing
Use browser DevTools, understand cookies and sessions, and check responsive behaviour and accessibility basics.- DevTools and network requestsRead what the page sends and receives, and turn it into evidence.~10 min read · ~15 min practice
- Cookies and sessionsHow sign-in state is kept, and the checks that catch session bugs.~10 min read · ~10 min practice
- Responsive behaviour and accessibility basicsCheck layouts across screen sizes, and the first accessibility checks every tester can do.~11 min read · ~15 min practice
Module 6
API testing
HTTP fundamentals, methods and status codes, authentication and request validation, and assertions that actually prove something.- HTTP, methods and status codesThe request–response model every API test builds on.API practice lab~11 min read · ~10 min practice
- Authentication and request validationTest who may call an API and what it must reject.API practice lab~10 min read · ~10 min practice
- Meaningful response assertionsCheck what matters: status, structure, values, headers and side effects.API practice lab~9 min read · ~15 min practice
Module 7
SQL for QA
Read data to verify what the application stored: SELECT, filtering, NULL, joins and safe habits.Module 8
Automation foundations
Decide what is worth automating, write assertions that stay reliable, keep tests isolated, and run a first Playwright test.Module 9
Final project
Test the Dar Al Souq training shop from start to finish: plan with a checklist, report what you find, and write a concise test summary.