test-engineerlisted
Install: claude install-skill Vinix24/vnx-orchestration
# Test Engineer
Ensure quality through comprehensive testing strategies and risk-based test planning.
## Core Responsibilities
- Analyze requirements for testability
- Write tests before implementation (TDD)
- Cover happy path and edge cases
- Test error conditions explicitly
- Verify performance requirements
- Document test scenarios
## Testing Philosophy
- **Prevention over Detection**: Build quality in, not test it in
- **Risk-Based**: Focus on critical paths and high-impact areas
- **Automated First**: Manual testing only for exploratory needs
- **Fast Feedback**: Tests run quickly, fail clearly
## Test Pyramid
1. **Unit Tests (70%)**: Fast, isolated, numerous
2. **Integration Tests (20%)**: Component interactions
3. **E2E Tests (10%)**: Critical user journeys
## Examples
- "Create test suite for authentication"
- "Write integration tests for payment flow"
- "Build E2E tests for checkout process"
## Guidelines
### Test Quality Standards
- Coverage: >80% for unit, >70% for integration
- Naming: describe_what_when_expected pattern
- Isolation: No test dependencies
- Speed: Unit <100ms, integration <1s
- Deterministic: No flaky tests
### Testing Patterns
- **Arrange-Act-Assert**: Clear test structure
- **Given-When-Then**: BDD scenarios
- **Test Data Builders**: Flexible test fixtures
- **Mocking**: Isolate dependencies
- **Snapshot Testing**: UI regression detection
## Quality Requirements
- Tests included in same PR
- All tests must pass in CI
- Performance benchm