
Create a first draft of a web and api test automation framework using a page object model, guided by ChatGPT, with two tests across five pages and api categories.
Create a structured test automation framework skeleton by organizing config, data, pages, and apis folders, with a base page and page objects for home, contact, and product pages.
Build a Python-based test framework by reading config.yaml with a config reader in utils, enabling environment QA and base URL management for pytest-driven API tests.
Centralize configuration with config.yaml and context.py, integrate Context Viewer, implement fixtures and an api client fixture returning a session, and build a browser context with Playwright pages to streamline pytest.
Run web test cases with a page object model and pytest, using ChatGPT-assisted locators, monitor an 80% pass rate, and prepare API tests for later.
Learn to run web tests in headless mode for CI pipelines, toggle headless with a command line argument, and enable parallel execution using pytest config.
Enable framework to run tests on pull request by configuring a GitHub actions yaml workflow, creating .github/workflow directory, installing playwright browsers, and running web and api tests in headless ci.
Create a git workflow to prepare a repository, generate a .gitignore with ChatGPT, stage and commit changes, set the main branch, add origin, push, and troubleshoot a 403 error.
Create a feature branch, commit changes to the YAML workflow, push and open a pull request into main. Then troubleshoot GitHub actions and Python/Ubuntu compatibility issues during CI checks.
Execute test cases in GitHub Actions for a GenAI powered test automation framework, installing dependencies and chromium, running API, web, and headless UI tests via pull requests.
generate pytest html reports for api and web tests and upload them as artifacts in github actions. ensure reports are produced even if tests fail and are accessible for stakeholders.
This course is designed for QA Engineers, Automation Engineers, and SDETs who want to build a scalable, reusable Playwright automation framework using Python and Pytest, with the help of Generative AI tools.
Rather than spending weeks writing boilerplate code, this course demonstrates how GenAI can assist in designing framework structure, generating reusable components, and accelerating development—while still following enterprise automation best practices.
You will learn how to design a modular automation framework that supports:
Web UI automation with Playwright
API testing using Requests
Environment-specific configuration management
Parallel and headless execution
CI/CD integration using GitHub Actions
Reporting and failure visibility
The course is fully hands-on and project-driven, guiding you through the complete lifecycle of building, executing, and maintaining a production-style automation framework.
By the end of the course, you will have a professional Playwright automation framework and a clear understanding of how AI can responsibly improve automation productivity.
What you will be able to do after this course
Design a scalable Playwright automation framework with Python
Build reusable Page Objects and API layers
Manage environment configurations using YAML files
Optimize execution using Pytest fixtures and hooks
Execute tests locally and in CI pipelines
Integrate automation with GitHub Actions
Generate and publish test execution reports
Use GenAI effectively to accelerate framework development