Home > Success Stories > QA Automation Solution
Tobi Accelerated Release Velocity Through Test Automation
QA Automation
Key Takeaways
- A complex NEMT platform grew to 2,000 regression tests.
- It took four testers nearly a week of manual effort to complete.
- Taazaa’s QA team implemented an automated testing solution.
- Over 2,000 automated test cases run nightly across mobile and web platforms.
- The automation significantly reduced costs and accelerated development.
- Key technologies: Cypress, Selenium, Appium, JavaScript, and Python.
The Challenge
Tobi provides a web-based Non-Emergency Medical Transportation (NEMT) platform that handles dispatching, fleet management, and other aspects for NEMT providers. The complex platform includes Android and iOS apps.
Taazaa has been Tobi’s development partner since its inception, creating and steadily improving the platform for several years. Our team created a fully autonomous, comprehensive application that uses data science to optimize routes in real time, automate scheduling, and streamline dispatching.
Due to the nature of NEMT businesses, the platform requires high reliability, frequent updates, and the secure handling of sensitive patient data. The high degree of complexity made regression testing a significant challenge
The QA team faced significant challenges due to a large and growing regression suite of over 2,000 test cases, which required 3-4 days of execution time for every major release.
The cross-platform ecosystem (web, Android, iOS) demanded extensive testing across multiple devices and browsers, and a continuous increase in mobile OS and web platform updates further doubled the testing scope.
As a healthcare platform, the system demanded rapid deployment of hotfixes and quick turnarounds, which manual testing could not efficiently support. As a result, the number of defects in production began to rise.
Additionally, limited tester availability and delayed feedback cycles began blocking fast-paced releases and hurting time-to-market.
The Solution
Taazaa’s QA team implemented a robust, scalable test automation strategy to address the above challenges.
The automation framework was built using Cypress, Selenium, and Appium bindings. We adopted a Page Object Model (POM) design pattern to ensure modular, maintainable code.
The team used a test pyramid approach focused on UI automation and implementing API-level validations to achieve faster and more reliable feedback. This approach ensured broad coverage from integration and system-level validations.
We also integrated the test automation suite with the Continuous Integration/Continuous Delivery (CI/CD) pipeline for uninterrupted and parallel execution. We enabled parallel test execution using a device farm, covering multiple devices and browsers simultaneously to speed up feedback loops.
Taazaa’s QA automation team established a daily automation feedback loop, with automated monitoring and reporting to reduce flakiness and maintain suite health. We developed custom utilities to dynamically validate the user-specific schedules critical for NEMT workflows.
Finally, we designed a traceability matrix that linked manual test cases with automated ones, offering full visibility into test coverage by module. This enabled all members to run and validate automation as needed, democratizing test ownership and feedback.
The Results
In addition to reducing testing time and effort, the test automation solution allowed for greater test coverage and reduced the chance of human error and missed test cases. Human testers were free to focus on more complex test cases, resulting in an improvement in software quality.
Regression cycle time was reduced from 3-4 days to under 8 hours. The development team was able to deploy faster hotfixes with high confidence, supporting the demands of a healthcare-grade platform.
Automation also allowed the testing team to achieve cross-platform test coverage across web, Android, and iOS applications with minimal manual effort.
Test automation accelerated the release velocity and improved product quality, enabling faster delivery with reduced risk. Instead of struggling to close sprints, the team now does two to three releases each week.
Overall, automated testing allows Taazaa to save time, improve quality, and accelerate the development cycle, allowing Tobi to bring new features to market faster.