PLAYWRIGHT
Why Playwright?
After working with Robot Framework, I started building automations with Playwright to gain more speed and flexibility in web testing. Playwright handles async flows naturally, which makes test execution smoother and helps reduce flaky scenarios. It also connects well with AI tools and MCP workflows, making debugging and test maintenance more efficient. Although Robot Framework is still a great framework, Playwright adds another strong option for modern and complex web apps.
Playwright Automation Project
This project features a robust end-to-end (E2E) automation suite I developed for the Automation Exercise platform using Playwright. It was built using the Page Object Model (POM) design pattern for enhanced maintainability. The goal was to validate critical user journeys in a realistic e-commerce environment, checking both UI and APIs and ensuring functional stability across multiple layers of the application.
Did you know?
Robot's Browser Library is architected upon Playwright’s high-performance engine, seamlessly blending human-readable syntax with elite-level execution speed. Truly, the best of both worlds.
CI/CD Integration
The project is fully integrated with GitHub Actions, serving as a quality gate that triggers a full regression on every push to master. I also configured manual triggers via tags, allowing for on-demand execution of @smoke or @regression suites directly from the repository, with automated HTML reports and traces for instant debugging.