Telephony Call Routing Platform
Part of a 2-SDET team on a telephony switch platform with 8 developers and 10-15 microservices. Built 1000+ automated test cases in Cypress achieving 90% coverage, with CI/CD via Jenkins.
Context
One of a 2-SDET team working with 8 developers on a telephony switch platform for contact centers, over 2 years.
Problem
The platform spanned 10-15 microservices with complex feature dependencies between them. Testing was manual story testing documented in Jira — end-to-end flows crossing multiple services had no automated validation, on a system where a routing defect means dropped calls.
Approach
Built a Cypress automation framework on the Page Object Model, with custom commands for reusable actions and environment variables for multiple environments. The hard technical problem was cross-service testing: designed test strategies that handled feature dependencies across the 10-15 microservices so UI tests validated true end-to-end flows. Scaled the suite to 1000+ automated test cases covering critical user flows, regression scenarios, and cross-service integrations, then wired it into a Jenkins CI/CD pipeline for continuous validation on every build and deployment. Mochawesome provided rich HTML reports with failure screenshots; Jira carried bug reporting, sprint tracking, and test documentation.
Results
- 1000+ automated test cases
- 90% automation coverage
- 10-15 microservices covered by end-to-end flows