Learn QA Automation Free — Playwright, JavaScript, POM & CI/CD
A single, curated path from your first automated test to a production framework in GitHub Actions. Every lesson is short, runnable, and written by working QA engineers — no paywalls, no email walls, no filler.
Foundations
Zero-to-first-test essentials every QA engineer needs before touching a framework.
What is Test Automation?
Definitions, when to automate, ROI, and the manual vs automation trade-off.
Start lessonInstall Playwright (Zero-Setup Guide)
Install Node, VS Code, and Playwright in under 10 minutes on any OS.
Start lessonYour First Playwright Test
Write, run, and debug your first end-to-end test with auto-waiting.
Start lessonHow to Read a Failing Test
Decode Playwright errors, traces, and screenshots like a senior SDET.
Start lessonLanguage & Locators
The JavaScript and locator patterns that separate reliable suites from flaky ones.
JavaScript for Testers
Only the JS you actually need — async/await, destructuring, arrays, and objects.
Start lessonPlaywright Locators
Role, label, text, and CSS locators — pick the right one every time.
Start lessonWeb-First Assertions
Auto-retrying expect() patterns that kill flakiness in one line.
Start lessonFramework Architecture
Design patterns that scale from 10 tests to 10,000 without collapse.
Page Object Model
The POM pattern in TypeScript — with fixtures, base pages, and helpers.
Start lessonData-Driven Testing
Loop tests over CSV, JSON, and fixtures for coverage without duplication.
Start lessonFramework Architecture
Folder layout, fixtures, config, and reporters for a production framework.
Start lessonLabs & Real-World Testing
Practical labs covering the tests you'll actually be asked to write on the job.
CI/CD & Delivery
Ship your suite into GitHub Actions with parallel shards, retries, and reports.
After the learning path
Turn your new skills into offers with these next steps.