Testing Engineer
cvviz
Job Description
- Analyze functional and non-functional requirements and clarify ambiguities early.
- Define, maintain, and prioritize test plans (positive, negative, edge, regression).
- Design reusable test cases and suites; keep them versioned and traceable.
- Set up pipelines/tasks for scalability and benchmarking to review different environments/conditions.
- Execute tests: manual (exploratory, UX, edge) and automated (API, UI, integration).
- Log clear, reproducible defects (steps, environment, evidence, impact).
- Verify fixes, manage defect lifecycle, and prevent reopens via root cause analysis.
- Contribute to performance, load, reliability, and basic security test coverage.
- Maintain test data, environments, and baseline health checks.
- Track and report quality metrics (defect density, pass rate, automation %, MTTR).
- Collaborate with Dev/Product teams on release readiness (go/no-go signals).
- Improve and refactor existing tests to reduce flakiness and execution time.
- Participate in design reviews with a “testability” lens.
- Participate in comparative studies for different approaches/platforms.
Key Outcomes (Success Indicators)
- Defects caught pre-release increase; post-production escapes trend down.
- Automation coverage % (critical paths) increases sprint over sprint.
- Flaky test rate reduced and tracked.
- Consistent, documented test standards adopted across teams.
- Release confidence improved (shorter stabilization window).
- Clear actionables from comparative studies and/or observed insights driving product stability and reliability.