- Analyze product specifications to derive comprehensive and testable acceptance criteria.
- Collaborate with product managers and developers to clarify requirements and identify potential edge cases.
- Design, implement, and maintain a robust suite of automated tests, including end-to-end, integration, and regression tests.
- Perform manual testing for complex or new features prior to the establishment of full automation coverage.
- Monitor, analyze, and improve test coverage, reliability, and performance over time.
- Contribute to the continuous integration and continuous deployment (CI/CD) process by integrating automated tests into the deployment pipeline.
- Enhance overall product quality by creating detailed bug reports and providing constructive feedback.
- Design and deploy AI-assisted testing workflows to automate tasks such as test case generation and test data synthesis.
- Evaluate and integrate LLM-based testing and coding tools into the QA team's workflow.
GraphQLCypressGit+4 more