The client is a top-tier Australian insurance and financial services company that collaborates with insurers, reinsurers, trustees, and advisers to deliver innovative insurance solutions. They have set a new benchmark for excellence in the life insurance industry, earning numerous awards for its outstanding service and providing high-quality administration support to advisers and partners.
Their platform enables individuals and families to buy and manage a variety of insurance packages with ease and transparency. Users can conveniently access both the web platform and mobile application to explore insurance plans, view detailed policy information, and purchase a wide range of insurance packages tailored to individual needs.
The client’s web applicationwas previously supported by an automated testing framework built with Cypress. While Cypress had served the team well in earlier development stages, it began to show significant limitations in scalability and performance, especially as the application and its user base expanded.
One of the key issues was caching behavior in Cypress that led to inconsistent test results and reduced confidence in automated regression runs. Combined with performance bottlenecks and a growing number of complex test scenarios, this increased the overhead for maintaining test stability.
To overcome these growing challenges, the client turned to SotaTek to lead a high-impact, strategic migration of their automation framework to Playwright - a more modern, faster, and feature-rich alternative that supports parallel test execution, cross-browser testing, and improved handling of dynamic content.
To improve the overall performance and reliability of the testing framework, SotaTek proposed and executed a complete migration from the existing Cypress + BDD setup to a modern solution using Playwright combined with Playwright BDD - a library that integrates Playwright with the Behavior-Driven Development methodology.
This included designing, executing, and maintaining automated test cases for key user flows within the client-facing portal, specifically focusing on insurance claims processing and policy package management.
We're responsible for:
- Developing robust test scripts to validate claim submission workflows, policy configuration, and package bundling across multiple user roles. Ensuring high test coverage of functional, regression, and UI tests using modern automation frameworks (e.g., Selenium, TestNG, or similar tools as per project stack).
- Collaborating closely with cross-functional teams including product managers, developers, and UX designers to ensure early detection and resolution of issues.
- Executing smoke and regression test suites across different environments to maintain release stability.
- Tracking and reporting defects through JIRA, contributing to a structured defect triage process.
- Providing test documentation, status reports, and regular feedback to improve platform reliability and user experience.
The goal was to preserve the advantages of the existing BDD approach, while leveraging Playwright’s advanced features for faster, more stable, and cross-browser compatible automation.
The migration project delivered immediate impact, demonstrating Sotatek’s agility, technical expertise, and commitment to fast, high-quality delivery:
- Rapid Proof of Concept (POC): Within just 1 day of project kickoff, SotaTek successfully delivered a working POC for the migrated framework, showcasing Playwright and BDD integration tailored to the client's requirements.
- Full Framework Migration in 3 Days: By Day 3, the complete Playwright BDD automation framework was implemented, replacing the Cypress-based solution. This rapid turnaround validated the migration strategy and ensured minimal disruption to the client’s QA process.