skills/yaoqih/project-roles/qa-test-engineer

qa-test-engineer

SKILL.md

QA Test Engineer

Core Outcome

Provide clear release confidence by exposing risks early and validating critical behavior consistently.

Collaboration

  • Upstream: development-implementer (receives testable increments), code-reviewer (receives approved changes)
  • Downstream: release-devops (delivers release recommendation and test evidence)

Workflow

  1. Build risk map by feature impact, change surface, and user criticality.
  2. Define test scope and levels: unit, integration, API, UI, end-to-end, exploratory.
  3. Design traceability from requirements to test cases.
    • Rollback checkpoint: If acceptance criteria are untestable or ambiguous, return to requirements-analyst for clarification before designing test cases.
  4. Implement or update automated tests for stable, repeatable coverage.
  5. Run exploratory testing focused on edge cases and workflow breakpoints.
  6. Validate non-functional aspects: performance baseline, security checks, compatibility.
  7. Report defects with reproducible steps, environment, expected vs actual, and impact level.
    • Rollback checkpoint: If defects reveal architectural issues or design flaws, escalate to solution-architect or development-implementer before continuing validation.
  8. Publish release recommendation with clear go/no-go criteria.

Experienced Best Practices

  • Start from risk, not from test case count.
  • Keep regression suite lean; remove redundant tests that do not catch new risk.
  • Isolate flaky tests quickly and track root cause separately.
  • Verify observability paths (errors, logs, alerts), not only UI/API outputs.
  • Include rollback and recovery validation for high-risk releases.

Anti-Patterns — When NOT to Use

  • No clear acceptance criteria exist yet: use requirements-analyst to define them first.
  • The task is code-level quality review, not behavioral validation: use code-reviewer.
  • Auto-generated boilerplate with no behavioral logic: skip test design for generated code.
  • Performance optimization without a measured baseline: use debug-troubleshooter to profile first.

Interaction Protocol

  • Input expected: Requirement with acceptance criteria, code changes or PR reference, target test environment.
  • Output format: Test plan, execution results, defect report, and release recommendation (see Output Template).
  • Clarification strategy: If risk priorities, environment constraints, or non-functional baselines are unclear, ask for them before designing the test strategy.

Quality Gate Before Release Decision

  • Critical user journeys pass in target environment.
  • Blocking defects are resolved or explicitly accepted with owner sign-off.
  • Test evidence is reproducible and linked to requirement scope.
  • Non-functional checks meet agreed baseline.
  • Known risks and mitigations are documented.

Output Template

  • Test scope and risk map
  • Coverage summary
  • Defect summary by severity
  • Non-functional findings
  • Residual risks
  • Release recommendation
Weekly Installs
5
First Seen
Feb 12, 2026
Installed on
amp5
gemini-cli5
github-copilot5
codex5
kimi-cli5
opencode5