
This course is designed for everyone who wants to start learning QA automation from scratch or systematically upgrade their skills in UI test automation using Playwright and JavaScript.
The course is highly practical. We don't study tools in a vacuum—each topic is explored using a real web project that serves as a learning platform for writing automated tests. You will see what real QA automation work looks like, rather than just looking at synthetic examples from documentation.
During the course, you will:
Understand how Playwright works under the hood
Learn how to write stable UI tests from scratch
Master locators, asynchrony (async/await), assertions (expects), and more
Learn the Page Object Model (POM) and how to properly structure your code
Work with storageState, headless (UI-free) login, and API testing
Push tests to a Git repository
Discover the key benefits and features of Playwright
Learn how to run tests locally and in Continuous Integration (CI)
Learn how to read test errors and debug automated tests
Special attention is paid to common beginner mistakes, test project architecture, and explaining why things are done a certain way. The course is structured logically—transitioning from basic concepts to full-fledged E2E scenarios and running them in GitHub Actions.
Who this course is for:
Manual QA professionals looking to transition to automation
Beginner Automation QA engineers
Anyone who wants to confidently work with Playwright on a real project
The Outcome: You will be able to independently write, run, and maintain automated tests using Playwright + JavaScript, as well as fully understand how Automation QA works in practice.