Automation
Strategy, tools (Playwright, Cypress, Cucumber, Python) and E2E automation patterns.
Strategy
- When to automate (and when not to) — the criteria before the tooling.
- AI in test automation — Playwright agents and coding assistants: what works today, with numbers.
Playwright
- First steps — project structure, the recorder, and debugging (trace viewer, UI mode).
- Page Object Model — one class per page, constructor injection, and SOLID in practice.
- Configuring and organizing the suite — timeouts, projects, environment variables, and tags.
- TypeScript for QA — why TS, conventions, and ESLint with Playwright rules.
Real-world cases
- Migrating from TestCafe to Playwright — the full migration: numbers, method, and lessons learned.
Other tools and languages
- The E2E tools landscape — Selenium, WebDriverIO, Cypress and Playwright: the architecture behind each one and how to choose.
- Python for QA — pytest, requests and what else the QA's utility language is good for.
- BDD with Cucumber — Gherkin and step definitions, and when BDD genuinely pays off.
- Cypress: first steps — the runner, the essential commands and the chaining-plus-retry mental model.
- Cypress: patterns that work — cy.session, cy.intercept, state via API and organization that scales.
Certification
- ISTQB Advanced Test Automation Engineering — the exam that formalizes this section: framework layers, approaches and patterns, pipelines, reporting and continuous improvement, with a study plan and practice questions.