As a QA Engineer, you will work closely with developers and product owners to ensure the quality of our business process automation applications. This is a great opportunity for a test engineer who is passionate about quality to join a friendly and professional team building an exciting new interface for workflow design.
The Role
- Work within an Agile team to test newly developed software (primarily web based)
- Gain an understanding of the product under test and use this understanding alongside your testing experience to question and identify both defects and improvements to the features delivered
- Provide inputs on high-level test scenarios, challenges, risks, resources, test estimates etc., during test planning meetings
- Collaborate with the team to refine user story acceptance criteria and ensure quality is embedded from the requirements analysis phase
- Develop and execute automated functional UI tests in JavaScript / TypeScript framework
- Review the level and scope of automation testing across the testing pyramid to inform both automated UI and exploratory testing
- Develop and execute exploratory test charters and cases where automation is less applicable
- Perform a high level of exploratory testing against acceptance criteria to ensure new features are introduced to a high standard
- Work directly with developers in the understanding and resolution of defects
- Help the team to improve test processes and automation in an agile environment, supporting a regular release cycle
- Liaise with QA representatives from other teams where applications have an element of integration or share components
The Requirements
- Deep understanding of software testing, its main concepts and processes: different testing levels, methods and types; test estimation techniques
- Good communication and teamwork skills to interact with team members and stakeholders, from reproducing the reported issue to understanding how the defect has been fixed
- Natural curiosity with advanced analysis and problem-solving skills and meticulous attention to detail
- Ability to review requirements and structure an appropriate test strategy
- Experience in automated UI testing
- Experience in functional / non-functional testing across a wide variety of software, including complex web-based applications and APIs
- Experience of analysing and leveraging existing automation test coverage to both reduce and inform exploratory test activities
- Experience with issue management tools such as Azure DevOps or Jira
- Ability to work in a fast-paced Agile team and environment
- Experience of continuous integration and delivery
- Excellent verbal and written communication skills, able to clearly articulate your thoughts, and receptive to the views of others
- Awareness of new testing tools and test strategies
- Proven work experience in software quality assurance
- General knowledge of the Insurance Industry preferred
- Degree-educated with Computer Science, Engineering, Mathematics or relevant discipline preferred