Senior Software Engineer (Testing/ Quality Assurance)
Join or sign in to find your next job
Join to apply for the Senior Software Engineer (Testing/ Quality Assurance) role at Tesco
Senior Software Engineer (Testing/ Quality Assurance)
Get AI-powered advice on this job and more exclusive features.
We are looking for a Senior Software Engineer to join our engineering team!
In this role, you will play a critical part in ensuring the reliability, performance, and scalability of our software solutions. You will be responsible for designing and implementing both manual and automated testing frameworks while partnering with our development teams to drive best practices in software quality.
As a senior member of the team, you will act as a QA advocate and partner, supporting developers in writing testable code, improving test coverage, and enhancing CI/CD pipelines. Your expertise will help shape our approach to quality engineering and drive continuous improvement across multiple products and platforms.
Responsibilities include:
* Work closely with product managers and developers to understand product requirements and design.
* Document detailed functional and integration test cases, coordinating with developers, product managers, and stakeholders to ensure complete coverage.
* Develop and implement a test automation strategy that enhances efficiency, scalability, and reliability.
* Implement manual and exploratory testing where required, ensuring comprehensive validation of features.
* Ensure automated solutions are cost-effective and contribute to business goals, providing ROI analysis.
* Collaborate with development teams to integrate quality gates into CI/CD pipelines and improve overall test coverage.
* Advocate for shift-left testing strategies, embedding quality early in the development lifecycle.
* Establish and refine best practices in test automation, performance testing, and non-functional testing.
* Analyse server logs, databases, and system metrics to provide insights into test results and defect analysis.
* Develop mock/stub components to test the functionality of isolated software components.
* Track quality metrics, such as defect densities and open defect counts, and publish test reports.
* Support test infrastructure improvements, integrating tools such as ReportPortal, Pact.io, and Mock Server.
* Provide mentoring and guidance to less experienced colleagues, fostering a culture of quality engineering excellence.
* Collaborate with stakeholders, including product managers and engineering leads, to ensure testing strategies align with business needs.
* Lead multiple projects/initiatives, taking ownership of test planning, design, execution, and automation.
Minimum requirements:
* Extensive experience in Quality Engineering, including hands-on automation and manual testing.
* Strong expertise in test automation frameworks (e.g., Playwright, Selenium, RestAssured, Karate, Gatling, Cucumber BDD, TestNG).
* Proficiency in programming languages such as Java, Python, or JavaScript.
* Experience in API testing, microservices testing, and web application testing.
* Knowledge of SQL, NoSQL, and pub-sub technologies.
* Hands-on experience integrating testing tools, including ReportPortal, Device Farms, Pact.io, or Mock Servers.
* Knowledge of cloud infrastructure & CI/CD concepts (e.g., Azure, Jenkins, SonarQube, Docker, Kubernetes).
* Familiarity with API contract testing tools (e.g., Pact.io, Postman, Bruno) and test data management strategies.
* Experience working on Linux/Unix environments.
* Strong understanding of Agile methodologies, DevOps, and CI/CD pipelines.
* Proficient in leadership and mentoring, with a dedication to promoting quality and automation through standard methodologies.
Preferred but not essential:
* Experience in handling large-scale and complex integration testing within enterprise environments.
* Knowledge of security testing best practices and regulatory compliance considerations.
* Exposure to performance engineering strategies, including load testing and scalability testing.
* Experience working in regulated industries (e.g., finance, healthcare).
What’s in it for you?
We’re all about the little helps. That’s why our Tesco benefits package is designed to take care of you both in and out of work. Click here to find out more!
* Annual bonus scheme of up to 20% of base salary
* Holiday starting at 25 days plus a personal day (plus Bank holidays)
* Private medical insurance
* 26 weeks maternity and adoption leave (after 1 year’s service) at full pay, followed by 13 weeks of Statutory Maternity or Adoption Pay, and 4 weeks fully paid paternity leave
* Free 24/7 virtual GP service, Employee Assistance Programme (EAP), and support for mental wellbeing
About Us
Our vision at Tesco is to become every customer's favourite way to shop, whether at home or on the move. Our core purpose is ‘Serving our customers, communities and planet a little better every day’. We value diversity and are committed to an inclusive culture. We are proud to be a Disability Confident Leader and to offer accessible recruitment processes. We support flexible working arrangements, combining office and remote work. Everyone is welcome at Tesco.
#J-18808-Ljbffr