← All case studies

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.

2 Years2 SDETs8 Developers90% Coverage
1000+
Test Cases
90%
Automation
15
Microservices

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
CypressJavaScriptPOMJenkinsJiraMochawesome
See my AI QA agents →Discuss your project →
Muhammad Usman
Open to work
© 2026 Muhammad Usman ·ISTQB® CTFLUpwork Top Rated+10+ Yrs Experience