JOB PROFILE
Based on the test strategy you will:
1. Interrogate and question requirements and assumptions in user stories.
2. Collaborate with the Agile team throughout the Sprint to produce valuable test scenarios and respond to new information.
3. Develop, enhance, and execute tests that add value to the team deliverables.
4. Contribute to the existing automation framework by adding tests based on appropriate test scenarios and design patterns.
5. Confidently communicate test results with your team members and stakeholders using evidence and reports.
6. Be an advocate for quality and actively promote this within your team and the wider development community in Creditsafe.
KEY RESPONSIBILITIES & DUTIES
7. Carry out functional, non-functional and acceptance testing in-line with the test strategy and processes.
8. Working under the guidance of Senior QA Engineers, assist team members with quality assurance tasks, following our culture of good QA practice.
9. Leverage opportunities using internally provided generative AI to improve process and quality.
10. Develop and maintain test artefacts created using tools such as Cypress, Bruno and Azure Devops.
11. Use generative AI to reduce repetitive manual activity, improve product quality and Agile processes.
12. Work closely with their Agile team to promote a whole team approach to quality.
13. Contribute to regression testing as part of the development cycle.
14. Have knowledge of software testing techniques and the ability to select the correct technique dependent on the problem at hand.
15. Accurately and concisely document tasks using Azure Dev Ops.
16. Undertake peer reviews of test artefacts produced by the team.
17. Communicate progress in an understandable manner to relevant stakeholders.
18. Creation and maintenance of concise and accurate defect reports in line with the established defect process.
SKILLS AND EXPERIENCE
19. An understanding of Agile development methodologies.
20. Familiarity with ATDD, BDD, Unit testing, Integration testing and Acceptance testing
21. Knowledge of Python or JavaScript.
22. A good understanding of the defect management lifecycle.
23. Practical understanding of or willingness to learn AWS Cloud services.
24. Awareness of modern frameworks for testing UIs and APIs, e.g. JavaScript, Cypress, Bruno and automation of regression packs within deployment pipelines.
25. An understanding of the Software Development Life Cycle (SDLC) and the corresponding testing activities required at each phase.
26. An understanding of performance testing strategies and how to apply them.
27. Teamwork – Encourages cooperation, collaboration, and communication both within their team and the wider test community.
28. Problem Solving – Identifies problems within the team that would threaten the value of the product and seeks solutions by collaboration.