The Role: C# SDET Engineer
Salary: Upto £55,000
Start date: ASAP
As an Engineer (SDET), you’ll be working on products that will be key to driving efficiency in our Logistics operation. You will be pivotal in supporting the QA activities and driving test automation and quality standards for applications and systems used by both colleagues and customers.
We’d also like you to be yourself – analytical, curious and unafraid to learn new skills or challenge
the status quo. You’ll constantly strive to improve the way things are done in your team, contributing as a progressive member of the engineering community.
- Work as part of cross-functional, passionate agile project teams to ensure quality is driven into the heart of the development process from requirements definition through to delivery
- Designing, developing and supporting frameworks for our test infrastructure and providing automation expertise within the teams
- Contributing toward predictable delivery of quality releases
- Research, recommend and implement tools as needed with the goal of increasing automation
- Mentor team members on automation
- Define and implement a robust test charter, approach and plans
- Use appropriate measures and KPIs to validate and report on software quality and improvements
- Be a creative thinker who can quickly identify and test for functional ‘edge cases’ outside of expected functionality workflow (e.g. understand how the software works and how to break it)
- Support and review unit testing activities
- Implement automated e2e testing and sophisticated UI testing
- Integration testing of APIs and end-to-end integration architectures
- Performance and scalability testing
- Supporting security/penetration testing
- Thorough understanding of SDLC, specifically automated QA processes in agile development environments
- Strong working knowledge of testing fundamentals such as TDD & BDD
- Exposure and a solid understanding of testing microservice architecture
- Exposure to generic test automation frameworks for acceptance testing and acceptance test-driven development, e.g. Web driver IO, Cypress, Selenium
- Exposure to common CI/CD tooling
- Exposure to Consumer-driven contract testing
- Confident using Git
- Confident in building test infrastructures using containerisation technologies such as Docker and working within continuous delivery/continuous release pipeline processes
- Confident testing enterprise applications deployed to cloud environments.
- Cross-browser testing.
- Confident with common RDBMS and NoSQL offerings e.g. PostgreSQL, Redis
- Drive for advocacy of agile/lean delivery methodologies