40 / 57 · 26 Testing Like a Senior · Strategic QA and Platforms← prev⊞ allnext →☰ Read as one page
10.3Building Internal QA Platforms
Anti-Pattern: Testing infrastructure is fragmented across teams. Each team builds its own CI integration, reporting, and test environments. There is no central visibility and no shared capabilities.
Pattern: A dedicated QA platform team provides testing infrastructure as a service — test execution, data management, reporting, CI/CD templates, and environment management.
Framework vs Platform
| Framework | Platform | |
|---|---|---|
| What it is | A library teams import and use | A product teams consume |
| What teams get | Tools and utilities | The entire testing experience |
| Who manages infrastructure | Each team individually | The platform team |
| Onboarding | Weeks (build your own pipeline) | Days (use the template) |
Key Platform Capabilities
- Test execution infrastructure — Scalable browser pools, API test runners, performance test environments
- Test data management — API-driven data creation ("give me a user with admin permissions and three orders"), namespace isolation, automatic cleanup
- Centralized reporting — Aggregated results across all teams, audience-specific dashboards
- CI/CD templates — Pre-built pipeline configurations; new teams go from zero to integrated in days
- Environment management — On-demand isolated test environments
Platform Governance
- Semantic versioning — Breaking changes communicated in advance
- Feature flags — New capabilities rolled out to early adopters first
- Migration support — Platform changes come with tooling and documentation, not just announcements
- Self-service — Teams onboard, configure, and troubleshoot without filing tickets