Testing Strategy:
- Translate business requirements into detailed test plans and test cases.
- Define balanced, risk-based testing strategies optimizing coverage vs. execution time.
- Select effective testing approaches (manual, automated, exploratory) for each feature.
Defect Identification:
- Identify, reproduce, and report defects clearly with detailed steps, logs, and recordings.
- Verify new features and bugs manually, tracking each issue to resolution.
- Work directly with users to capture detailed repro steps and logs before involving developers.
- Perform root-cause analyses and drive corrective actions across product and processes.
Release Validation & Sign-off:
- Own the quality and readiness of every web and desktop (Electron) release.
- Execute automated and manual tests for feature and full-release validation.
Test Automation:
- Design, build, and maintain a scalable Playwright-based test suite for web and Electron applications.
- Continuously expand automation coverage, including functional, regression, performance, and security testing.
- Reduce flaky tests through effective wait strategies, retries, and error handling.
- Research and recommend improvements to automation frameworks and tools.
Operations & Reporting:
- Build and maintain automated test result reporting systems.
- Set up and manage test environments ensuring consistent test execution.
- Monitor and maintain test execution in CI/CD environments.
- Champion quality practices, influencing team testing and automation approaches.
- Collaborate closely with developers, product managers, and customers to improve automation.
- Enhance product documentation based on test findings, known issues, and user interactions.
Collaboration:
- Assist with user acceptance testing and feature design.
- Actively participate in daily standups, sprint planning, and requirements walkthroughs.