Testing & Automation Strategy
Manual QA was a 3-day bottleneck at Accenture. I replaced it.
Built a Playwright + TypeScript + CRX E2E suite that exercises the full case management lifecycle: form submission, validation, routing, SLA assignment, and status transitions. Parameterized tests cover multiple agency configurations. QA cycle dropped from 3 days to under 2 days, a 40% reduction.
Also built E2E suites for freelance client projects, validating critical user flows and API endpoints. Testing isn't something I do after the feature is done; it's part of the delivery.
Philosophy
Test contracts, not implementations. E2E tests validate what the user sees and what the API returns. When I refactored the form engine's internal state management, zero E2E tests broke because they never referenced internal state. Tests that break on refactors are tests that are testing the wrong thing.
Built a 63-test Vitest suite covering the battle engine, damage calculator, type effectiveness, and team validation. Pure functions with deterministic output make these tests fast and reliable β no mocking needed, reproducible via seeded RNG. Next target: expanding coverage to the save file parser and emulator state management.