1. /
  2. ...
  3. /
  4. CipherHealth
CipherHealth - Flyant client

Test Automation for a Patient Engagement Platform

Helping a healthcare software provider speed up web and mobile releases while significantly reducing production risk through large-scale automation.

client

CipherHealth

cooperation

Since 2018

industry

Healthcare / Telemedicine

product

Patient engagement platform

Web automation testing
API testing
Mobile automation testing
Database testing
Load testing
Test integration into CI/CD

About the platform

CipherHealth provides a patient engagement solution used by healthcare providers for automated, personalized, and secure communication with patients. The platform supports digital check-ins, appointment reminders, post-discharge follow-ups, and health outreach while enabling providers to track patient engagement and outcomes.

Team

4

QA full-stack engineers

Tech stack

Ruby

Capybara

Selenium

Cucumber

Appium

Jenkins

Swagger

Faraday

Jira

Git

Apache JMeter

Twilio

MongoDB

Objectives

The client engaged us to:

  • Reduce production defects.
  • Speed up release cycles.
  • Reduce manual regression efforts through scalable automation.
  • Introduce API and mobile test automation.
  • Enable parallel execution across environments.

The goal was to ensure frequent releases without compromising quality or compliance.

Challenges

  • High number of undetected bugs reaching production.
  • Manual smoke and regression testing.
  • No API automation.
  • Minimal unit tests.
  • Single-thread test execution.
  • Limited browser and mobile OS support.
  • Testing was performed only in a single environment.
  • ~20% of releases contained critical defects.

Our approach

Step 1

Automation framework built from scratch

  • Designed a unified automation architecture for web, mobile, API, and DB testing.
  • Implemented CI/CD process with up to 20 parallel threads.
  • Enabled smoke and regression suites to run automatically on every build.

Result:

  • Smoke tests take ~10 minutes.
  • Full regression takes ~5 hours.
  • 10× faster feedback loops.

Step 2

Web & API automation at scale

  • 1,400+ end-to-end web automation scenarios.
  • 250+ dedicated API tests.
  • API calls embedded into ~80% of UI tests for data setup and validation.
  • Support for the 3 latest browser versions.

Step 3

Mobile automation

  • 100+ automated scenarios per platform.
  • Coverage of critical user flows.
  • CI/CD-triggered mobile builds and tests.
  • Notifications delivered automatically to teams.

Supported:

  • 2 latest iOS versions.
  • 2 latest Android versions.

Step 4

Database & load testing

  • Direct DB validation integrated into automated tests.
  • ~90% coverage of DB-related changes.
  • Load testing implemented to validate system stability.
  • Manual verification retained for high-risk changes.

Step 5

Engineering collaboration

  • QA engineers embedded across 5 product teams.
  • Active participation in sprint ceremonies.
  • Manual testing of ~95% of sprint stories.
  • Continuous feedback to development and product teams.

QA engineering outcomes

  • 1.4k+ automated web scenarios.
  • 100+ automated mobile scenarios.
  • 15 critical user flows covered end-to-end.
  • 50+ automated jobs running in parallel.
  • 10× faster regression execution.
  • 2.5k+ bugs identified and reported.
  • Tests executed across 4 environments, including production.

Business outcomes

Release velocity without quality trade-offs

Regression testing time was reduced by 10×, allowing the product team to ship updates continuously instead of batching releases around manual QA cycles. This way, QA isn’t perceived as a delivery bottleneck anymore, and predictable, on-time releases are enabled.

Fewer risks in production

The new QA foundation shifted defect detection earlier in the lifecycle:

  • 35% fewer production bugs within the first 7 months.
  • 60%+ of high-priority defects identified before release.
  • Only a small fraction of issues reached end users.

This directly reduced operational risk for healthcare providers relying on the platform.

Stable scaling of product development

As feature volume increased, quality remained stable:

  • 90% of delivered functionality covered by automated tests.
  • Consistent quality across web, mobile, API, and database layers.
  • No linear increase in QA effort despite growing product scope.

The team could scale development without scaling QA headcount.

Faster recovery and higher confidence releases

Automated smoke and regression suites running across 4 environments (including production) provided fast, reliable feedback after every change. This enabled teams to detect issues immediately and respond before they impacted users.

Reduced cost of quality

Manual regression was largely eliminated, freeing engineers from repetitive testing work. QA effort shifted from execution to prevention, improving ROI on both engineering and testing investment.

Stronger collaboration and delivery discipline

Engaged QA engineers improved cross-team coordination, which resulted in:

  • Clearer acceptance criteria.
  • Fewer late-stage surprises.
  • Higher trust in release readiness.

This created a delivery process focused on confidence, not firefighting.

Client success

CipherHealth achieved faster delivery cycles with significantly fewer production defects. The QA foundation built by Flyant enabled the platform to scale feature development while maintaining reliability, security, and user trust.

This case demonstrates Flyant’s ability to implement enterprise-grade QA processes for complex, multi-platform healthcare products operating under continuous delivery pressure.

Facing similar challenges to CipherHealth?

Schedule a call to see how we can help you

Need help with healthcare
engineering or QA?