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

  1. 01Learn

    Short lessons with real examples.

  2. 02Practice

    Hands-on labs after every topic.

  3. 03Test

    Knowledge checks at the end of modules.

  4. 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.