Overview
The SDET role is an ambassador of quality. You\'ll be joining one of our Agile Product squads which consist of a Software Engineering Manager, Software Engineers and fellow SDETs, reporting into a Tribe QA Engineering Manager. You will play a key role in ensuring the team delivers efficient, effective and scalable solutions for a wide range of problems. You will design, develop, build and maintain QA solutions and processes. You will also coach and guide all in the team on QA best practices.
Responsibilities
- Design, develop, build and maintain QA solutions and processes.
- Coach and guide the team on QA best practices.
- Contribute to ensuring the team delivers efficient, effective and scalable solutions for a wide range of problems.
Qualifications
- Has strong experience of API testing and/or contract testing
- Has strong experience integrating testing at various levels into CI/CD pipelines
- Has played a major role in the delivery of high quality solutions (ideally in a micro services environment) across large cloud-native architectures
- Has played a major role in designing, developing and evolving the test architecture of large scale, highly available cloud solutions
- Has driven positive change towards Continuous testing, DevOps and Agile
- Has an understanding of Cloud-Native architectures and practices. To name some: high-availability, high-scalability, microservices, 12-factor apps, CI/CD, heavy testing automation and observability
- Ideally from a background in FinTech, Payments or Financial Services
- Strong coding and scripting ability in Java
- Excellent communication skills: written & verbal
- The ability to technically analyse a problem and a solution and recognise the right level of detail and abstraction to lead discussions with different stakeholders
- Comfortable challenging the status quo and always curious about the way things work
- A sound understanding of agile methods of software delivery and the principles and practices of BDD, ATDD and TDD
- The ability to work closely with technical and non-technical stakeholders in order to determine appropriate acceptance criteria for both business and technical needs
- Ability to make tactical as well as strategic decisions and recommendations based on incomplete or ambiguous information
- Excellent knowledge of CI/CD tools such as Jenkins or GitLab CI
- Strong knowledge of Docker and AWS (public cloud)
- Knowledge of Kubernetes (EKS) and Kafka is desirable
- Experience with mocking tools such as Wiremock