● most recent
Lead Quality Engineer
@ sony-interactive-entertainment
Oct 2022 – Jun 2026
- → Built and owned a central TypeScript E2E framework in Bitbucket (Playwright, Appium, WebdriverIO, Grafana k6) covering web, API, and mobile
- → Took automated E2E coverage from zero to 11 repositories, with a dedicated suite per microservice running on deployment in Bitbucket Pipelines
- → Moved validation out of brittle UI tests and into the API and service layers
- → Dispatched test runs from Bitbucket Pipelines to AWS CodeBuild so suites ran inside the VPC with direct MySQL and MongoDB access for data setup
- → Led the Cypress to Playwright migration, splitting UI from API concerns and cutting full regression from about 45 minutes to under 5, so it ran on every DEV and QA deployment
- → Cut release progression from days to hours on the back of that coverage
- → Rebuilt API suites service by service (challenge, team, user, payment, product catalogue, tournament), each wired into its own deployment pipeline
- → Built a mock of a third-party publisher's game result API to drop the dependency on live partner test accounts and open up load testing of tournament close-out
- → Wrote Grafana k6 scenarios for game result scoring and tournament close-out at scale, then set throughput and latency baselines and alert thresholds from the runs
- → Owned automation standards: published conventions in Confluence and enforced them in CI with ESLint, Prettier, strict TypeScript, git hooks, and SonarCloud duplication checks
- → Led a QE capability of 3 testers, including 2 offshore QA engineers in Vietnam, while staying hands-on in an embedded delivery squad
- → Mentored junior testers and drove framework adoption until developers ran suites themselves and opened PRs against the test code
- → Wrote the squad's quality definition of done, owned the test strategy, and delivered quality for paid entry, Battlefield 6 tournaments, lobby tournaments, and head-to-head challenges