Client: The client is a leading healthcare staffing company offering Recruitment Process Outsourcing (RPO), workforce solutions, and a tech-enabled talent platform. With 26 office locations, the company provides a range of services, including managed services programs, internal resource pool consulting, EMR transition staffing, RPO, predictive modeling, and other advisory services.
Challenge: At SSI, we prioritize an entrepreneurial mindset, innovative and agile processes, and optimal systems to maintain our position at the forefront of the dynamic technology landscape. Seeking a similar technology partner, the client found SSI to be the ideal fit.
Solution: Our engagement with the client began in 2020 with eight development resources and two QA (Quality Assurance) engineers. Today, our team has grown to 40+ development resources and 16+ QA and Automation resources, delivering top-notch software products, including web platforms and mobile applications for workforce management. Throughout the project, we have implemented and maintained various solutions:
- API Testing: We built a strong automated API test suite using Python scripting, Katalon Studio, and Postman with over 500 tests. This suite covers ETL automation, authentication, token security, authorization, rate limits, and API security to protect data and prevent attacks.
- Performance Testing: Our automation engineers used Apache JMeter and Blaze Meter for load testing, working closely with developers and DevOps. These tests simulate real-world loads, optimize resources, and address deployment issues. This strategic performance testing assesses applications under heavy loads, monitors resources, and benchmarks performance targets.
- Web / Mobile Testing: Our team verifies new features, having successfully tested and confirmed over 4,000 Jira tickets. We ensure comprehensive UI test cases, list views load testing, UI messages, pagination, and end-to-end workflow testing.
- Smoke Testing: QA is integrated throughout the SDLC, with automated smoke testing on initial builds to detect abnormalities early. Post-smoke testing, we perform sanity testing to ensure stability and seamless integration with existing features.
- Sanity Testing: The QA team executes automated sanity cycles to validate critical functionalities, detect defects early, ensure new additions don’t conflict with existing features, and gain early insights into overall software quality. Sanity testing is performed as needed in demo, UAT, client UAT, and production environments.
- Regression Testing: SSI’s QA team executes end-to-end regression testing for each sprint, covering the application’s major modules from various perspectives. This includes ensuring new modifications don’t affect key modules, negative testing across major modules, regression testing with an Impact Analysis focus, and enhancing the automation suite for repetitive test cases.
- Technical Debt Pod: SSI’s QA efforts extend beyond typical teams. We have an autonomous tech debt pod of four resources dedicated to finding and improving areas, optimizing plans, and integrating high-impact work into routine releases for top-notch application quality and future-proofing.
Result: SSI conducted end-to-end QA and test automation for the client’s web platform and mobile applications. This effort resulted in 45% automation test coverage and the identification of over 980 bugs out of the 20,000+ bugs caught.
Tools & Technologies: