Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
The Complete QA Automation Course: Playwright + JavaScript
New

The Complete QA Automation Course: Playwright + JavaScript

Playwright Automation Testing Course from Scratch: Master JavaScript, Page Object Model, API, and GitHub Actions
Created byRoman Khas
Last updated 7/2026
English

What you'll learn

  • Set up the environment to start automation
  • Learn how to write locators
  • Design test architecture
  • Write API tests
  • Write E2E tests
  • Create page objects
  • Connect a repository
  • Create a YAML file
  • Run tests using GitHub Actions
  • Read code errors
  • Fix bugs
  • Run tests in debug mode
  • Explore the main Playwright features in practice
  • Example: Estimate project timelines and budgets

Course content

3 sections26 lectures5h 21m total length
  • Course Curriculum & Materials Overview4:05
  • How to Install and Configure Node.js, Git, WebStorm, and Playwright6:43
  • How to Use the Default Playwright Project: Structure Overview & First Run6:34
  • How to Debug Tests in Different Modes and View Playwright Reports9:17
  • How to Generate Tests Using Playwright Codegen7:43
  • How to Write Your First Test Manually with Locators & Actions10:45
  • How to Convert a Test into a Page Object9:45
  • How to Extract Test Data and Write Your First Expect24:07
  • How to Review Trace Files and Set Up .env12:55
  • How to Pass Data Between Page Objects and Use CSS Locators by Attributes23:20
  • How to Extract, Clean, and Sum Dynamic Numbers14:45
  • How to Write Locators: From Semantic Search to Selecting Elements in Lists13:32
  • How to Write Locators with Built-in Playwright Filters and Integrate Faker21:37
  • How to Perform Basic Element Actions: Visibility, Availability, and Scrolling13:52
  • How to Write API tests18:46
  • How to Connect to a Repository and Make Your First Push10:30

Requirements

  • Basic knowledge of node.js
  • Familiarity with async/await concepts is a plus but not mandatory.

Description

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.

Who this course is for:

  • QAs who want to switch to AQA
  • Developers or other professionals looking to learn automated testing
  • Students looking to acquire hands-on test automation skills