Senior Test Engineer
Edinburgh or Newcastle, Flexible/Remote working available
Excellent Salary & Benefits
Our purpose
The Tesco name comes with a dedication to customer service excellence, but Tesco Bank offers something more: a fresh approach to finance. Built with a culture of innovation we are ready for the next development, the evolution to come. For forward-thinking, technical specialists, that means making a wide-ranging and long-lasting impact in an organisation that’s changing the face of banking for our customers
We're on a mission to make our customers happier and more successful by putting them in control of their finances.
The Role
Tesco Bank is looking for a Senior Test Engineer to create components to solutions that enable the Bank to respond to key challenges & realise exciting opportunities aligned to agreed design specifications, engineering standards & patterns.
You Will:
- Follow testing processes and techniques to develop Test Plans and Scenarios and Cases
- Analyse User Stories & Requirements connecting with Analysts and Engineers to developed sophisticated solutions, assessing the soundness of proposed solutions, ensuring they are fit for purpose.
- Maintain test automation frameworks
- Using domain knowledge and a risk-based approach, split testing effort effectively into the functional automated tests, structured exploratory testing sessions and non-functional testing (UI, accessibility, performance, and security).
- Development of tailored test automation solutions for front-end and web services, integrated in CI/CD pipeline, managed in code repository.
- Continuously assess and refactor test scenarios.
- Estimate test effort for planned work, feedback any required metrics to Test Manager.
- Build and maintain vital online documentation.
- Assessing the techniques, solutions and tools used in Tesco Bank.
- Take active part in Test Community of Practice and Communities of Interest for the benefit of wider Tesco Bank engineering community.
What you’ll bring
- Considerable testing and/or development experience.
- Structured test methods and processes
- Common software designs and high-risk areas
- Risk based approach to testing
- Experience working in collaborative agile development environments, preferably using BDD.
- Proven understanding of at least one programming or scripting language.
- Experienced in building and maintaining test automation using code repository and CI/CD.
- Understanding of non-functional aspects of testing
- Nice to have: Java, SQL, SOAP/Rest, Cucumber-JVM, IntelliJ, Jenkins, JIRA, AWS, Linux, JMeter.
#LI-NT