Manual QA and Exploratory Testing
Run structured exploratory sessions guided by risk and user personas. Cover what automation can’t yet: complex flows, visual checks, new feature shakedowns, third-party integrations. Document findings clearly: reproducible steps, environment, expected vs. actual, severity, impact. Act as a user advocate during pre-release validation.
Test Case Design and Documentation
Design test cases covering happy paths, edge cases, negative scenarios, role/state transitions, integrations, and relevant non-functional risks. Maintain traceability to requirements, acceptance criteria, and product risks. Build and maintain smoke tests, regression suites, and release checklists as living assets.
Design, implement, and maintain automated suites across UI, API, and integration layers. Decide what to automate based on stability, ROI, and risk — and what not to. Keep flakiness under control; contribute to the framework itself (utilities, fixtures, test data, reporting).
Defect Management and Quality Reporting
Triage, prioritize, and track defects to resolution with clean hygiene (title, severity, repro, environment, and links). Produce concise, release-quality reports: what was tested, what wasn’t, known risks, and recommendations. Surface trends and turn them into actionable improvements.
Release Readiness and Quality Gates
Own release validation: smoke, regression, environment checks, sign-off criteria. Define and enforce quality gates for staging, UAT, and production. Coordinate with DevOps on hotfixes, rollback, and post-release monitoring. Make confident go/no-go calls backed by evidence.