qa-test-engineer

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

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "qa-test-engineer" with this command: npx skills add yaoqih/project-roles/yaoqih-project-roles-qa-test-engineer

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

  • Build risk map by feature impact, change surface, and user criticality.

  • Define test scope and levels: unit, integration, API, UI, end-to-end, exploratory.

  • 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.

  • Implement or update automated tests for stable, repeatable coverage.

  • Run exploratory testing focused on edge cases and workflow breakpoints.

  • Validate non-functional aspects: performance baseline, security checks, compatibility.

  • 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.

  • 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

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

solution-architect

No summary provided by upstream source.

Repository SourceNeeds Review
General

debug-troubleshooter

No summary provided by upstream source.

Repository SourceNeeds Review
General

requirements-analyst

No summary provided by upstream source.

Repository SourceNeeds Review