Roles and Responsibilities
- Understanding of Agile development methodologies and their role within them
- Knowledge of BDD, Unit testing, Integration testing and Acceptance testing
- An ability to read and write code suitable for automation
- A good understanding of the defect management lifecycle
- A practical understanding of web technologies: JavaScript, HTML, CSS
- A practical understanding of APIs, REST
- Familiarity with cloud technology, preferably AWS and/or Azure DevOps
- A working knowledge of CI/CD
- A good understanding of the SDLC and test activities that can be performed at each phase
Desired Candidate Profile
- To develop and maintain test artefacts created using Cypress and Postman
- Responsible for carrying out functional, non-functional and acceptance testing in-line with the test strategy and processes
- Work closely with their Agile team to promote a whole team approach to quality
- Manages and coordinates regression testing as part of the development cycle
- Is the quality specialist within their Agile team and advocates for the appropriate levels of testing
- Documents approaches and processes that improve the quality effort for use by team members and the wider test function
- Strong practical knowledge of software testing techniques and the ability to select the correct technique dependent on the problem at hand
- Accurately and concisely document tasks using JIRA, TFS or Azure Boards
- Practical experience of exploratory testing
- Undertake peer reviews of test artefacts produced by the team
- Communicates progress in an understandable manner to relevant stakeholders
- An understanding of performance testing strategies and how to apply them
Perks and Benefits