Overview
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.
Responsibilities
- Design and review unit, component, and contract tests, guiding developers in best practices and ensuring robust, risk-informed testing strategies across mobile and service levels.
- Embed quality across the development lifecycle by championing shift-left practices and coaching development teams on test design and framework development.
- Contribute to building scalable, maintainable automation frameworks within a modern tech stack including Java, React and Vert.x.
- Automate or influence improvements in test automation using a risk-based approach, focusing on the levels described (unit, component, contract tests).
Experience and Qualifications
- 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, and tools such as Postman.
- Ability to work in a complex data environment.
- Nice to have:
- Airline domain experience.
- Experience testing React – creating/reviewing contract tests as well as unit tests – React Testing Library (react 3 and 4) – Nice to have.
- Experience with creating and maintaining Playwright tests.
Tech Stack
Java, React and Vert.x, SpringBoot, XCUI, Espresso, Pact, OpenAPI spec, GitLab, Jenkins, YAML, AWS EKS, Grafana, Kubernetes (k9s), Docker
Logistics
This role may require onboarding onsite for 4-6 weeks in Dubai. Ensure you have an updated passport when applying.