top of page

Regression Testing Automation of a Global FIX Network Case Study

QA automation framework delivers ~90% faster regression testing..

A large exchange group client relied on a fully manual process to regression-test their Global FIX Network. Their QA Team used an outdated client simulator to send FIX messages, managed bulk order placement through spreadsheets, and manually compared actual versus expected results across the UI, database, and message layers. 

With approximately 700-800 test cases spread across 25+ test suites, a full regression cycle required 4-5 QA Engineers working for roughly three weeks — a slow, repetitive process with a high risk of human error, no automated reporting, and no consolidated way to track results across runs. 

Customer Challenge

Sosuv designed and deployed an end-to-end QA automation framework to replace this workflow entirely. The solution combined a Java-Selenium framework built on Cucumber BDD (with TestNG as the runner) for UI and backend validation, automated FIX engine interactions covering trade executions, order modifications, cancellations, and session operations (start/stop, connect/disconnect, sequence resets), and automated email reporting with historical test archiving via TestRail. 

The framework was containerized and deployed to an AKS cluster, with a GitLab CI/CD pipeline built to trigger test execution automatically — supporting flexible scheduling (nightly, weekend, or on-demand runs) and parallel execution across multiple threads via a credential manager. 

Solution

A 200-test-case suite that previously took approximately 8 hours to run manually now completes in around 50 minutes — an 89.6% efficiency boost. The new framework eliminated manual validation errors, enabled repeatable and scalable execution, and gave the client faster certification cycles with significantly improved traceability and reporting. 

Result
bottom of page