
Senior Software Development Engineer in Test
- London
- £76,000-114,000 per year
- Permanent
- Full-time
- Contribute to planning, estimation, and refinement of stories, epics, and design changes as part of an Agile Scrum team.
- Build out test strategies and plans to cover new areas of functionality, ensuring all necessary testing is performed.
- Refine acceptance criteria into testable units and convert those into automated tests that execute efficiently and reliably.
- Integrate automated tests with CI/CD pipelines and ensure successful automation as part of our standard build process.
- Occasional manual testing when automation is not an option.
- Report, reproduce, and help development resolve defects, emphasis on troubleshooting, root cause analysis, and prevention of similar issues in the future.
- Freely debate ideas and rally behind decisions.
- Pushing for continual improvement in everything we do.
- Apply technology trends and industry innovations to our products and take initiatives.
- Utilizing and embracing AI tools to assist in Quality Engineering activities.
- Extensive domain expertise in Quality Engineering, with a strong emphasis on designing, implementing, and optimizing automated testing frameworks and strategies.
- Experience test planning and breaking down stories/requirements into testable units.
- Full-stack experience in automated testing, validating mostly back-end interfaces and services, including RESTful APIs as mandatory and having front-end web-based user interfaces is nice to have.
- Solid object-oriented programming skills and strong experience automating in Java is mandatory and having JavaScript, typescript or similar is a nice to have.
- Experience on building and scaling tests using frameworks like Junit/TestNg or similar is mandatory and having Cypress/Playwright would be nice to have.
- Experience/familiarity working with public cloud, especially AWS and utilising its SDK to interact with Cloud Services for testing.
- Familiarity and ability to create/update IaC (infrastructure as code) using terraform for automated testing needs.
- Experience with CI/CD pipelines, especially using Jenkins and working with pipelines.
- Some working knowledge of Microsoft Exchange, Microsoft 365 and Azure Active Directory.
- Experience/knowledge in leveraging AI tools in building agents, using for reviews and generating skeleton code.
- Experience with performance/scalability testing of backend systems and APIs.
- Experience testing applications that interact with PostgreSQL or similar databases, including writing queries for validation and verifying data integrity.
- Experience testing applications running in Kubernetes environments.
- Familiarity with using monitoring and observability tools like Grafana to support test analysis and validation.
- Experience troubleshooting and supporting customers with product features, including investigating issues and providing technical guidance.
- Bias for action and problem solving – eagerness to take initiative and make things happen.
- Fosters a culture of collaboration, communication, performance, and learning.
- Drives innovation and creativity within and between teams
- Introduces employees to priorities outside of their immediate realm.
- Ensures important interpersonal relationships and connections with one another and our community!