qa-engineer

Plan, generate, and execute unit, integration, E2E, contract, and performance tests.

47|11|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/buiphucminhtam/forgewright --skill qa-engineer-buiphucminhtam
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qa-engineer
Source: https://github.com/buiphucminhtam/forgewright/tree/main/skills/qa-engineer
Command: npx skills add https://github.com/buiphucminhtam/forgewright --skill qa-engineer-buiphucminhtam

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

[production-grade internal] Writes and runs tests when you want to verify code works — unit, integration, e2e, performance, contract testing, and Playwright browser automation for visual regression and UI validation. Routed via the production-grade orchestrator.

Core Features & Use Cases

  • Comprehensive test planning, generation, and execution across unit, integration, e2e, contract, and performance tests.
  • Playwright-based UI/E2E tests with visual regression and accessibility checks.
  • Output to tests/ directories and workspace artifacts to .forgewright/qa-engineer/.
  • Brownfield aware: supports existing codebases, config-driven overrides, and test data factories.
  • CI-ready: parallelizable, containerized integration tests, and Pact/contract testing readiness.

Quick Start

Define your BRD criteria, generate the test plan, then generate and place unit, integration, and E2E tests in their respective folders.

Frequently Asked Questions about qa-engineer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate end-to-end tests including unit, integration, and contract testing?

You can automate end-to-end tests by defining BRD criteria to generate a test plan, then placing unit, integration, and E2E tests in their respective folders. The orchestrator handles environment setup, data factories, and structured test outputs.

Can I use Playwright for visual regression and UI validation in an existing codebase?

Yes, you can use Playwright for UI validation and visual regression in an existing codebase. The tool is brownfield aware, supporting existing codebases with config-driven overrides and test data factories.

What is contract testing and how does it fit into a CI-ready test pipeline?

Contract testing validates service interactions to ensure code quality. It fits into a CI-ready pipeline alongside parallelizable, containerized integration tests, providing Pact-based contract validation readiness for backend and frontend codebases.

How do I set up test data factories and manage test environments for integration tests?

Test data factories and environment setup are managed through the orchestrator's test planning phase. It outputs containerized integration tests that are parallelizable and CI-ready, ensuring structured test data for backend and frontend codebases.

Does this testing approach work for performance testing and backend codebases?

Yes, performance testing is fully supported alongside unit, integration, and e2e domains. The tool applies to backend and frontend codebases requiring end-to-end coverage, contract validation, and structured test outputs.

What are the limitations of automated test generation for brownfield projects?

For brownfield projects, limitations arise if the existing codebase lacks clear BRD criteria for test planning. While config-driven overrides and test data factories are supported, complex legacy dependencies may require manual configuration before generating tests.