Enabling QA & Automation for a U.S. PSU Software Platform

By Team Enable Edge ·

Enabling QA & Automation for a U.S. PSU Software Platform

Enable Edge partnered with a United States based client building enterprise-grade software for Public Sector Units (PSUs) across the country. We played a key role in manually validating core business workflows and rapidly building a robust test automation suite using .NET, Playwright, SpecFlow, and Reqnroll. Within a two months, we delivered complete end-to-end coverage across their document creation, approval, and archival workflows ensuring compliance, security, and performance.

Introduction

The client develops a mission-critical platform used by U.S. PSUs to manage document lifecycles, including generation, workflow approvals, and secure digital storage. Working under strict timelines and high compliance expectations, Enable Edge:

  • Performed comprehensive manual QA of complex document workflows
  • Delivered automated tests using BDD-first approach with SpecFlow + Reqnroll
  • Enabled faster releases with CI-ready test cases and stable test environments
  • Supported internal teams with QA strategy, reporting, and onboarding

Business Challenge

The platform features spanned

  • Document generation with dynamic templates
  • Role-based workflow approvals (multi-departmental)
  • Secure archival and PDF export
  • Compliance with U.S. public sector IT and data standards

Challenges faced:

  • Manual Regression Overload: Frequent document updates required revalidating over 200 scenarios manually.
  • Limited Automation Coverage: No existing automation framework in place to work.
  • Browser Compatibility Issues: Platform needed to run flawlessly across government-mandated browsers.
  • Time Constraints: Aggressive delivery schedules required rapid setup and execution.

Technology Stack

Client's Application Stack

  • Backend: .NET Core Services
  • Frontend: ReactJS
  • Database: SQL Server, MongoDB
  • Hosting: Azure Cloud

Testing Stack

  • Automation: Playwright, SpecFlow (BDD), Reqnroll
  • Language: C# / .NET 7
  • Manual Test Management: Excel + Azure DevOps
  • Test Reporting: Extent Reports, Azure DevOps Dashboards
  • CI Integration: Azure Pipelines

Solution Overview

1. Manual Testing & Test Planing

  • Validated initial 200+ flows manually across modules
  • Created traceability matrices to align business requirements with test coverage
  • Documented gaps, edge cases, and usability observations for each release

2. Automation Framework and setup

  • Built a modular test framework using Playwright + .NET + SpecFlow + Reqnroll
  • Used BDD-style Gherkin scenarios for improved collaboration and readability
  • Integrated into Azure DevOps for nightly regression runs

3. End-to-End Coverage

Automated Test Cases for:

  • Document template creation
  • User workflows and approvals
  • Version control and export
  • Accessibility and UI validations

4. Cross-Browser Testing

  • Ensured full compatibility across Edge, Chrome, and Firefox
  • Ran test matrix across multiple screen resolutions for responsive testing

Results and Key Metrics

Metric Before Engagement After Engagement Test Automation Coverage 0% Test Automation Coverage Manual Testing Time ~3 days per cycle Reduced to 1 day for edge/manual-only Regression Time Manual only ~15 minutes automated Defects Caught Pre-Release ~70% >95% after automation rollout Cross-Browser Issues Frequent Reduced by 80% post-Playwright setup

Impact Highlights

  • Reduced regression time by over 85%
  • Ensured full test coverage of critical PSU document workflows
  • Empowered development team with reliable, fast feedback loops
  • Delivered clean, maintainable automation code with living documentation
  • Created re-usable test assets and architecture for future scale

Lessons Learned & Best Practices

  • BDD enhances cross-team clarity — business users can review and approve test coverage directly
  • Test isolation & data factories improve test reliability and reduce flakiness
  • Early CI/CD integration helps identify failures before code merges
  • Manual validation remains critical during early stages of product development

Conclusion

This engagement demonstrates Enable Edge ability to accelerate software validation for public-sector software with a hybrid approach of manual and automated testing. With modern tools like Playwright, SpecFlow, and .NET, and a strong focus on quality, we enabled the client to meet aggressive delivery goals without compromising on functionality, compliance, or performance.

📨 Want to automate smarter and meet public-sector compliance goals?

Get in touch with Enable Edge to build a scalable, BDD-driven QA practice.

Email: connect@enableedge.com
Website: enableedge.com

More case studies