About the role
The QA Analyst tests products that the team create and amend and ensures that they are to the quality standard our customers and colleagues expect. This position involves exploring, developing and executing tests to ensure that the software meets all specified requirements and works as intended. This covers both functional and non-functional aspects of the product that the team create.
You will collaborate with the team at each stage of the software development process to drive defect prevention, and quality throughout the product lifecycle. This role requires a strong attention to detail, good communication skills, and a solid understanding of software testing principles.
Responsibilities
1. Test Planning and Design: Assist in the development of test plans and design test scenarios based on software requirements, acceptance criteria and technical specifications.
2. Test Execution: Execute test scenarios including regression testing, document test results, and ensure that all tested software meets quality criteria
3. Defect Reporting: Identify, document, and report defects found during testing. Work closely with development teams to verify fixes and ensure that corrections are adequate.
4. Collaboration: Collaborate with product managers, business analysts, developers, and other stakeholders to understand product requirements and functionality.
5. Take an ‘automation first’ approach to all testable items, using discussion, debate and risk to find the right balance between automated and non-automated testing.
6. Involvement in the user story/requirement inception ensuring a test driven approach is adopted on each piece of work
7. Ensure functional and non-functional aspects of quality are considered for each user story/requirement
8. Ensure appropriate levels of exploratory testing are executed for each user story/requirement
Essential skills
9. Experience in software QA, with a good understanding of modern testing methodologies, tools, and practices
10. Experience working in both agile team and project teams
11. Exploratory testing skills and experience
12. Knowledge of technical QA skills, specifically API testing and mobile/browser testing
13. Knowledge of Test Driven approaches to software engineering (ATDD, BDD & TDD)
14. Knowledge of functional and non-functional testing
15. Strong analytical and problem-solving skills, with the ability to identify issues and contribute to their resolution
#LI-VGT