In my last engagement, we had to build a framework that tested the product on diverse data sets.
This required generating test data on the fly. For this we utilized global setup and custom playwright fixtures to generate randomized test data and then use it where it’s needed using fixtures.
To cut the execution times by 60% we implemented sharding using metric strategy in github actions with playwright’s parallelization strategy to run the parametrized tests in parallel. But this came with another challenge that was the authorization among the shards and workers.
For this we used storing and sharing the login states using playwright fixtures again for this.
Utilized playwright’s project strategy to run the login state storage scripts as a dependency for rest of the tests. Also for cross browser testing.
Actively utilizing tags for segregation of smoke, e2e , regression tests and running custom sets of tests on CI/CD.
Centralized config management for dev/stg/prd environments . Built an API client layer for scalability.
Strict Typescript ES Linting rules, husky rules for PRs , pre commit , post commit scripts . SAST/DAST for code quality and vulnerability checks. Identify and Quarantining flaky tests for preventing release blocks.
Experience Level
Work Experience
Education
Qualifications
Industry Experience
Experience Level
Hire a QA Engineer
We have the best qa engineer experts on Twine. Hire a qa engineer in Ghaziabad today.