Playwright and QA Automation Training Notes: JavaScript, TypeScript, GitHub and AI

Free Course · Updated October 2026

Playwright & QA Automation Training Notes

A free Playwright TypeScript tutorial for beginners and working testers. Learn Playwright from scratch: JavaScript and TypeScript basics, locators, assertions, fixtures, Page Object Model, API testing, CI/CD with GitHub Actions, Docker, AI for QA and interview preparation.

8Modules
80+Lessons & guides
350+Interview Q&As
100%Free
New: the complete Playwright with TypeScript Tutorial15 modules and 91 step-by-step lessons, from installation to framework design, CI/CD, AI testing and real projects.Start the course → New: the complete Git and GitHub Tutorial12 modules and 63 step-by-step lessons, from your first commit to pull requests, advanced Git and GitHub Actions CI/CD.Start the course →

No lessons match your search. Try a different keyword.

01

JavaScript Fundamentals

The language foundation every Playwright engineer needs: core syntax, control flow, functions and built-in data structures, with practice programs for each topic.

Beginner18 lessons
Core Concepts
Practice Programs
02

TypeScript for Playwright

Learn exactly the TypeScript you need for Playwright automation: types, functions, arrays, objects, interfaces, classes and generics, each explained for beginners with Playwright examples.

BeginnerIntermediate14 lessons
03

Playwright Automation

The core of the course. Learn Playwright locators, assertions and fixtures, build a Page Object Model framework, automate API tests, drive tests from JSON, CSV and .env data, add Allure reports and BDD, and scale to enterprise patterns with Docker and Kubernetes.

BeginnerIntermediateAdvanced27 lessons
Core Concepts
Framework Design & Test Data
Advanced & Enterprise
04

Git & GitHub

Version control essentials for collaborating on automation projects: setup, everyday commands and the workflows teams expect.

Beginner6 resources
05

CI/CD with GitHub Actions

Run your Playwright tests automatically in CI on every push and pull request. Go from your first GitHub Actions workflow to real-world pipelines with hands-on projects.

Intermediate8 lessons
06

AI for QA Engineers

Understand agentic AI and the tools reshaping software testing, and learn how to apply them in your day-to-day QA work.

Beginner3 lessons
07

SQL for Testers

Validate backend data with confidence using real-world, scenario-based SQL and MySQL queries.

Intermediate150+ questions
08

Interview Preparation

Curated question banks for every stage of the hiring process, from technical Playwright rounds to automation lead and manager discussions.

IntermediateSenior / Lead7 question banks
Technical Rounds
Leadership & Manager Rounds

Sample QA Automation Resume

A real Playwright + TypeScript automation engineer resume you can use as a reference for structure, keywords and how to present framework and CI/CD experience.

Ready for Interviews?

Test yourself with 200 Playwright + TypeScript questions covering locators, fixtures, POM, API testing and CI/CD, the topics interviewers ask most.

Hands-on Practice Pages

Practise Playwright locators and interactions on demo pages built for automation, then try the guided Playwright testing exercises.

What Is Playwright?

Playwright is an open-source test automation framework from Microsoft for reliable end-to-end testing of modern web applications. One API drives Chromium (Chrome, Edge), Firefox and WebKit (Safari), in headed or headless mode, on Windows, macOS and Linux. It is now one of the most popular tools for UI and API test automation.

Why Learn Playwright with TypeScript?

  • Auto-waiting and web-first assertions remove most flaky sleeps and manual waits.
  • Built-in test runner with parallel execution, retries, HTML reports, UI mode, codegen and Trace Viewer.
  • UI and API testing in one framework, plus network mocking and multi-tab, multi-user scenarios.
  • TypeScript support out of the box: autocomplete, type safety and no extra compiler setup. See TypeScript for Playwright.
  • High demand: Playwright with TypeScript is one of the most requested skills in QA automation job descriptions.

Playwright vs Selenium vs Cypress

FeaturePlaywrightSeleniumCypress
LanguagesJavaScript, TypeScript, Python, Java, .NETJava, Python, C#, JavaScript, Ruby and moreJavaScript, TypeScript
BrowsersChromium, Firefox, WebKitAll major browsers via driversChrome-family, Firefox, WebKit (experimental)
WaitingAutomaticExplicit waits neededAutomatic
Multiple tabs and originsSupportedSupportedLimited
Parallel executionBuilt in, freeSelenium GridPaid cloud or plugins
API testingBuilt inNeeds extra librarycy.request
DebuggingTrace Viewer, UI mode, codegenLogs and screenshotsTime-travel runner

Read the full comparison, with the same test written in all three tools: Playwright vs Selenium vs Cypress.

Playwright Tutorial FAQs

What is Playwright?

Playwright is a free, open-source end-to-end testing framework from Microsoft. It automates Chromium, Firefox and WebKit browsers with a single API, supports JavaScript, TypeScript, Python, Java and .NET, and includes auto-waiting, API testing, parallel execution and a Trace Viewer for debugging.

Is Playwright good for beginners?

Yes. Playwright installs with one command, waits for elements automatically and has readable locators such as getByRole and getByText, so beginners avoid most flaky-wait problems. Start with Module 1 and follow the modules in order.

Do I need to learn TypeScript for Playwright?

You need the basics: variables, functions, async/await, arrays and objects. TypeScript is the most popular language for Playwright because it adds autocomplete and catches mistakes before tests run. Our TypeScript for Playwright guide covers exactly what you need.

Is Playwright better than Selenium?

For modern web apps Playwright is usually faster to set up and less flaky thanks to auto-waiting, built-in parallel runs, API testing and tracing. Selenium is still a strong choice when you need its wider language support, legacy browsers or an existing WebDriver/Grid setup.

How long does it take to learn Playwright?

With 1 to 2 hours of practice a day, most testers who know basic programming can write real Playwright tests in 2 to 3 weeks and build a complete framework with Page Object Model and CI in about 6 to 8 weeks.

Can Playwright be used for API testing?

Yes. Playwright has a built-in request fixture (APIRequestContext) to send GET, POST, PUT and DELETE requests, so you can write API tests and combine API and UI steps in the same test.

Can Playwright test mobile apps?

Playwright tests web apps in mobile browsers by emulating devices (viewport, user agent and touch), for example iPhone or Pixel. It does not automate native Android or iOS apps; use Appium for those.

Is Playwright free?

Yes. Playwright is open source under the Apache 2.0 licence, and every lesson on this page is free.