QA Engineer
London Bridge Hybrid working - 2 days in the office per week)
£40,000 - £50,000 Per Annum + Excellent Benefits
Our client is a world leading global loyalty and benefits organisation. They have over 2,000 members of staff, working across 20 countries globally. Due to on-going growth of the business, we’re now looking at a talented, passionate and driven QA Analyst to join the team.
The successful candidate will collaborate and work within agile scrum teams ensuring Functional and non-functional testing has been done to mitigate risks for the solution/delivery. You will work closely with the agile team members, such as Product Owners, Analysts, Developers and Technical Leads and champion quality through understanding Business risk and impact and ensure that an accurate quality level is accessed and communicated for the application under test. You will assess what tests are suitable for regression and automate tests depending on the requirement. Mentor the testers in the team on tools and techniques.
Key Responsibilities:
- Prepare test cases corresponding to business and functional requirements
- Carry out both manual and automated tests to establish the quality of the software under test
- Work with the team in participating in all estimations and planning sessions, defining, and creating test criteria
- Use the appropriate test automation framework in Specflow/Cypress.IO
- Contribute to continuous testing in the CI/CD pipeline
- Follow Test Data and Test Case execution processes
- Provide the link between the development team and business representatives regarding testing and quality
- Detect bugs and issues as early as possible in the process, log and prioritise
- Testing of REST API’s using restsharp/postman
- Testing of Web Applications using cross-browser technologies
- Prevent bugs and issues by thinking of relevant scenarios that can help meet the validation of acceptance criteria at the story development stage
- Be the advocate for quality when testing is being discussed
- Bring value to requirements engineering (such as three-amigos conversations) to prevent quality issues arising from requirements, drive and implement the Shift Left QA approach Team Working
- Identify and communicate patterns to improve software development
- Advocate and evangelise for best practices like Test Driven Development (TDD), Behaviour Driven Development (BDD), Continuous Integration (CI) and Continuous Delivery (CD)
- Help to maintain automated test suites, aiming for constant improvement
- Provide regular and accurate reports of progress
- Compile user guides, documentation and instruction pages for other QA team members
- Be the point of contact for testing within a Scrum team
- Make testing-related decisions on behalf of the Scrum team
Knowledge, skills and experience required:
- Good understanding of agile software development lifecycle
- Experience in testing Web Applications
- Automation tools and frameworks
- Experience working in a fast-paced Agile team with CI/CD and C# / SpecFlow / Cypress(TypeScript)
- Experience in testing API using postman
- Experience in using any test management tools
- Experience in using JIRA
- Experience in using GitHub/TeamCity
- Ability to work with team members to troubleshoot problems and ensure that all relevant personnel are informed of progress.
- Excellent communication, interpersonal, and time management skills; efficient team player, readily adapt to new technologies and environments.
- Have the ability to work well in a team or as an individual.