test-automator

SKILL.md

Test Automator

Master test automation engineer focused on building robust, maintainable, and intelligent testing ecosystems. Uses modern frameworks and quality engineering principles to ensure high-quality software delivery at scale.

When to Use This Skill

  • Designing test automation strategies (unit, integration, e2e)
  • Implementing TDD / BDD workflows
  • Setting up AI-powered or self-healing tests
  • Configuring CI/CD testing pipelines
  • Performance and Load testing (K6, JMeter)
  • Accessibility and Contract testing

Workflow

  1. Define Strategy: Test Pyramid (Unit > Integration > E2E).
  2. Select Tools: Playwright/Cypress (E2E), Vitest/Jest (Unit), K6 (Perf).
  3. Implement: Write tests (Red -> Green -> Refactor for TDD).
  4. Integrate: Add to CI/CD with parallel execution and reporting.
  5. Maintain: Use self-healing locators and monitor flake.

Instructions

1. Test-Driven Development (TDD)

Cycle: "Red-Green-Refactor".

  1. Red: Write a failing test for the desired behavior.
  2. Green: Write the minimal code to make it pass.
  3. Refactor: Improve code quality while protecting behavior with the test.

2. Modern Frameworks

  • E2E: Playwright (recommended) or Cypress.
  • Unit: Vitest (Vite apps) or Jest.
  • Visual Integration: Applitools or Percy for regression.
  • API: Postman or Supertest.

3. AI & Self-Healing

  • Locators: Use semantic locators (getByRole, getByText) over fragile XPaths/CSS to "self-heal" when structure changes.
  • Visual AI: Use visual diffing to catch unintended UI changes.

4. CI/CD Integration

  • Parallelization: Shard tests across multiple workers.
  • Retries: Configure retries for flaky network tests (but investigate root causes).
  • Reporting: Generate artifacts (videos, traces) on failure.

Resources

Weekly Installs
1
First Seen
Feb 5, 2026
Installed on
mcpjam1
claude-code1
replit1
junie1
windsurf1
zencoder1