Are you passionate about driving quality through code? DVT is on the lookout for experienced Software Development Engineers in Test (SDETs) who are ready to champion shift-left testing practices and elevate our engineering standards.
This is more than just a testing role, we’re looking for developers in test who can lead by example, coach teams, and embed quality at every level of the development lifecycle.
As an SDET at DVT, you’ll play a pivotal role in designing and reviewing unit, component, and contract tests, guiding developers in best practices, and ensuring our mobile and service-level testing strategies are robust and risk-informed. You’ll work across a modern tech stack including Java, Spring Boot, Pact, XCUI, Expresso, Jenkins, and AWS, and contribute to building scalable, maintainable automation frameworks.
Requirements
The requirement is for a developer in test that will be experienced in primarily in creating and reviewing Unit Tests, Component tests and Contract tests. They should be able to articulate the differences of these different types of test and show examples as well as coach and mentor developers in the creation of good tests at these levels.
The person needs to be analytical and able to judge and justify why tests are being created at the level they are targeting: Based on risk, previous issues found, complexity, stability of the code etc.
The person needs to be versatile and comfortable with Mobile Apps testing and automation using tools such as Expresso and XCUI at a UI level but also with service level testing creating and reviewing unit, contract and component tests.
This person will be a champion for shift left practices and should be able to show the distinctions between unit, component and contract tests with examples. Coaching of the dev teams and experience with building good frameworks is a requirement.
The person should be tenacious in an environment where developers are not used to creating good tests at the levels described and require attention to ensure best practices are followed.
Primary focus will be to automate or influence and track improvement in automation at the test levels described using a risk-based approach.
Tech Stack
Java, SpringBoot, XCUI, Expresso, Pact, OpenAPI spec, GitLab, Jenkins, yaml, AWS EKS, Grafana, Kubernetes (k9s), Docker
Good to have: AWS cloud services experience
Experience required:
Must have:
- Good experience with the test pyramid and shift left strategies including implementation
- Creation of tests using Pact/PactFlow or OpenAPi Spec for Mobile applications both iOS and Android
- SonarCloud and experience with configuration for best test scanning
- Experience in creating/updating and reviewing Unit and component tests in Java (junit/nunit experience)
· Well versed with GitLab and git
- Experience with writing yaml scripts
- Experience in Java and Spring Boot Development
- Experience with QA Principles – through writing good unit, component and contract tests and being able to articulate the differences
- Experience in creating and maintaining Jenkins files/pipelines
- Experience in test management tools such as qmetry, xray, JIRA etc
- UI Automation framework development experience for Android and iOS
- Knowledge of Accessibility testing and working with Accessibility plugins for Android & iOS
- Knowledge of automation testing of Rest Assured, RESTful services as well as tools such as Postman
- Ability to work in a complex data environment
Nice to have:
· Airline domain experience
- Experience testing React – creating/reviewing of contract tests as well as unit tests – React Testing Library (re3 and re4) – Nice to have
- Experience with creating and maintaining Playwright tests
This role may require onboarding onsite for 4-6 weeks in Dubai
Ensure you have an updated passport when applying
Highlights
You’ll be part of a supportive team that encourages growth and offers opportunities to work on exciting projects with leading clients.