This is how an enterprise team rebuilt its existing end-to-end (E2E) automation using Playwright and a continuous integration (CI) pipeline – 140 tests, around 75% faster runs, and far less rerun effort.
The client already had automated tests, but execution was slow and reliability issues meant frequent reruns and manual follow-up were necessary. They needed a modern, scalable end-to-end approach - one that could run predictably in CI, support single sign-on (SSO) environments, and produce actionable reports.
Sollers modernised the client’s test automation by rebuilding it into a reusable Playwright framework and moving execution into a GitHub Actions + AWS pipeline. The goal was to improve speed, stability, and scalability - without increasing operational overheads.
The client was caught in a familiar loop: regression cycles were too slow, execution depended on local machines, and, when failures occurred, the feedback was neither fast nor clear enough to enable efficient issue resolution. On top of that, they needed to support SSO environments and scale execution without increasing the amount of the manual work required to keep tests stable over time.
Finding the balance between breadth and depth of testing
A reusable Playwright E2E framework
To make automation maintainable and scalable, rather than a one-off script set, we delivered a reusable framework with the following outcomes:
Playwright supports retries and rerunning only the last failed tests, which helps to reduce manual intervention and speed up stabilisation.
CI-first execution with GitHub Actions and AWS
Instead of relying on local machines, we moved the execution process into CI, building a setup that runs reliably on a schedule and on demand. The delivery included:
We deliberately opted for a market-proven stack and a framework-driven approach to minimise long-term risk and dependency. Playwright’s popularity and active development make it easier to hire, maintain, and evolve the solution over time, while GitHub Actions enables CI-driven execution and scheduling without tying automation to individual workstations. Using ephemeral execution patterns further reduces contamination between runs and supports secure, repeatable testing in large organisations.
Compared to the previous automated solution, execution time dropped from around340 minutes to around 90 minutes and the effort required for reruns decreased significantly.
With this setup in place, the client can scale regression coverage without increasing manual effort. They can also shift testing earlier into the delivery process, rely on predictable daily runs, and expand coverage across environments and projects using the same framework. This turns test automation into an asset that grows in value over time instead of a cost that grows with complexity.
Test automation that speeds up releases - without losing confidence
Build reliable regression and E2E suites that run in CI and give teams fast, actionable feedback.
Martyna Tomica - Head of Quality Assurance
Elżbieta Cebulka-Szulik - Test Automation Engineer