- Perform manual test execution (including, but not limited to: functional, regression and integration testing), identifying defects and conducting root cause analysis of the issues discovered.
- Thoroughly document defects with steps to reproduce and triage them through the defect lifecycle.
- Collaborate with product owners to develop an understanding of user stories and use cases to formulate test approaches, write test plans, and effectively analyze outcomes.
- Work within and across our customer service, development, and product teams to validate products and find new and interesting ways to break those products.
- Complete test preparation, including participation in peer reviews, test setting setup, identification of pre-conditions, and test plan documentation and review.
- Develop strategies on how best to automate tests for maximum efficiency and coverage then write and maintain test scripts using Selenium or similar tools.
- Ensure product compliance with external software quality requirements, such as Web Content Accessibility Guidelines (WCAG) 2.0 and Section 508.
- Generate quality metrics and reports with insight into the status and health of our products, including the logging or tracking of both manual and automated efforts.
- Review and collect feedback on test plans and test cases from the QA team and product owner(s) to allow the team to collectively assess use case and edge case coverage.