Skill track
Playwright Automation with TypeScript
Learn Playwright from fundamentals to real-world automation by actually building and testing.
- Difficulty
- Beginner to Advanced
- Total time
- ~4 h
- Modules
- 6
- Lessons
- 21
- Labs
- 54
- Assessments
- 7
- Projects
- 2
What you'll be able to do
- Set up a Playwright + TypeScript project from an empty folder
- Pick stable locators by role, label and test id instead of brittle CSS
- Write assertions that wait correctly, so tests stop flaking
- Log in once and reuse the session with storage state
- Test APIs and the UI in the same suite
- Structure a suite with fixtures and page objects that others can maintain
- Read traces and screenshots to find why a test failed
- Run your tests in GitHub Actions on every pull request
How this track works
- 01Learn
Short lessons with real examples.
- 02Practice
Hands-on labs after every topic.
- 03Test
Knowledge checks at the end of modules.
- 04Prove
A final practical assessment for your profile.
Curriculum
- Role, label and text locators15mLesson4 practice
- Filtering and chaining locators12mLesson3 practice
- Web-first assertions12mLesson3 practiceTest
- Soft assertions and custom messages8mLesson2 practice
Skills you'll prove
Locator strategyWeb-first assertionsAuth & storage stateAPI + UI testingFixtures & POMDebugging with tracesCI with GitHub Actions
Final assessment
- 30
- Questions
- 45
- Minutes
- 70%
- Pass mark
Practical task
Automate a login + checkout flow on a practice app, with one API check, and make it pass in CI.
Passing adds a proven-skill badge to your QA profile.