All case studies

Quality from Day One

Automation that grows with the product — from zero test documentation to an 80+ script Playwright suite for a facilities intelligence platform.

MANUAL QE CYPRESS → PLAYWRIGHT MIGRATION 80+ AUTOMATED TESTS BROWSERSTACK  DAILY E2E EXECUTION
Quality from Day One
OVERVIEW

Quality engineering for a facilities and maintenance intelligence platform.

The client is a facilities and maintenance intelligence platform serving maintenance professionals and insurance partners. Its flagship CMMS product provides a centralised operations platform for managing work orders, preventive maintenance, asset tracking, team management, location reservations, and template libraries — accessible via web and native mobile apps. The platform also serves insurance carriers, pools, and programmes through a predictive risk-reduction module that turns policyholder maintenance activity into measurable risk reduction — clients report up to 60% fewer claims and documented 10x+ ROI. The platform is SOC 2 compliant and trusted by leading insurance organisations across the United States. As the platform has grown — adding AI chatbot functionality, fleet management, and deeper insurance integrations — quality engineering has been a constant across every release cycle.

A mature, automated quality foundation that grew alongside the product at every stage.
Key Metrics

The numbers.

80+

AUTOMATED TEST CASES

600+

TEST CASES CREATED

874

Q3 EXECUTIONS

88%

PEAK DEFECT CLOSURE RATE

PROJECT AT A GLANCE
Client
Facilities / Maintenance SaaS (name withheld at client’s request)
Industry
Facilities / Maintenance SaaS
Website
Confidential (available on request)
Project Type
Full-cycle QE (Manual + Automation)
Automation Framework
Playwright (TypeScript) — migrated from Cypress
Mobile Testing
BrowserStack (iOS & Android)
Bug Tracking
ClickUp
Version Control
GitHub
Communication
Slack, Google Meet
THE CHALLENGE

Daily E2E testing, zero documentation.

There was no existing quality engineering process, test documentation, or automation coverage when the team joined — in a product environment that required daily end-to-end test execution to maintain reliability.

01

No Documentation or Test Assets

No test cases, feature matrix, or testing documentation of any kind existed. Everything had to be built through active client collaboration — gathering requirements and reverse-engineering existing flows.

02

Daily E2E Testing Required

The client needed end-to-end tests executed every day to maintain application stability. Manual execution of all E2E flows daily was unsustainable and left no bandwidth for exploratory or new-feature testing.

03

Multi-Platform Coverage

The platform operates across web, iOS, and Android — with different device configurations, screen sizes, and OS versions. Manual cross-platform testing was time-consuming and hard to scale.

04

Rapidly Expanding Feature Set

The product evolved continuously — work manager enhancements, new PM schedule logic, automated workflows, AI chatbot capabilities, and fleet management — each requiring quick adaptation without sacrificing existing coverage.

WHAT WE DID

From manual foundations to a mature automation suite.

The team built a complete QE practice — starting with manual testing and documentation, then introducing automation via Cypress, and later migrating to Playwright with expanded coverage as the product grew.

01

Built Test Documentation from Scratch

Created a comprehensive feature matrix and 600+ structured test cases covering all core workflows — Work Manager, Work Requests, PM Schedule, Templates, Automated Workflows, Reservations, Asset and Team Management.

02

Daily E2E Automation with Cypress

To address the manual execution burden, introduced Cypress as the first automation tool — E2E flows automated and scheduled for daily execution, giving the client reliable daily visibility into application health.

03

Migration to Playwright with Expanded Coverage

As the product matured, migrated all automation from Cypress to Playwright (TypeScript) — a more maintainable framework — growing the suite to 80+ tests covering a wider set of application flows.

04

Mobile Testing via BrowserStack

iOS and Android testing was integrated from an early stage — both web and native app tested across real device configurations, regularly catching UI, authentication, and notification defects.

05

Consistent Regression & Feature Testing

Maintained structured manual regression across core modules; as AI chatbot, fleet management, and app redesign arrived, thorough exploratory and structured testing was performed, with defects tracked to closure.

06

Built-in Reporting & Daily Insights

Mochawesome reports with video recordings ran during the Cypress phase; after migrating to Playwright, the built-in HTML reporter took over. Manual defects are captured via screen recordings shared with developers.

Dimension
Phase 1: Cypress
Phase 2: Playwright (Current)
Scripts
~40 (initial suite)
80+ — migrated + new features added
Mobile testing
BrowserStack (manual)
BrowserStack + automated mobile coverage
Reporting
Mochawesome + video recordings
Built-in HTML reporter
Test execution
Daily E2E run (scheduled)
Daily E2E + on-demand execution
Coverage scope
Core E2E flows
Templates, Work Manager, PM Schedule, Fleet, AI Chatbot
Results & Impact

What the work delivered.

Daily E2E execution burden eliminated

the daily manual testing requirement that consumed the team's capacity was solved through automation, first with Cypress and then a more powerful Playwright suite running 80+ scripts.

600+ structured test cases built from scratch, covering all core platform modules

providing comprehensive regression coverage that grows with each product release.

Complete Cypress-to-Playwright migration completed

all existing scripts successfully migrated, with new tests added for recently delivered features, resulting in a more maintainable automation suite.

Cross-platform mobile coverage established via BrowserStack

iOS and Android behaviour validated on every release, catching device-specific defects before they reach users.

Consistent defect detection across quarters

with a peak closure rate of 88%, demonstrating strong defect discovery quality and effective collaboration on resolution and retesting.

Built-in HTML reports generated after every automated run, giving the client structured test results natively; manual defects captured with recordings shared directly with developers.

Client appreciation for quality delivery sustained across multiple years

the team consistently recognised for thoroughness, reliability, and depth of QE coverage across every feature area.

Coverage extended into new product areas as they launched

AI chatbot testing, fleet management validation, app redesign regression, and insurance-partner feature testing all absorbed into scope.

TOOLS & TECHNOLOGY

The stack.

Automation Framework
Playwright (TypeScript) — migrated from Cypress
Mobile Testing
BrowserStack (iOS & Android)
Bug Tracking
ClickUp
Version Control
GitHub
Test Reporting
Playwright built-in HTML reporter (automation); screen recordings (manual defect evidence)
Communication
Slack, Google Meet
Test Management
Excel (feature matrix, test cases, regression checklists)
Modules Covered
Work Manager, Work Requests, PM Schedule, Templates, Automated Workflows, Reservations, Asset Management, Team Management, AI Chatbot, Fleet Management, Mobile App (iOS & Android)

From building the entire QE practice from nothing, to introducing and then evolving automation from Cypress to Playwright, to keeping pace with an expanding product — the team grew alongside the platform at every stage, protecting a product now serving maintenance teams and insurance partners across the United States.