DVT

Software Development Engineer in Test

DVT

contract

Posted on:

Origin:  • 🇿🇦 South Africa

Visit company website
AI Apply
Manual Apply

Job Level

Mid-LevelSenior

Tech Stack

AndroidAWSCloudDockerGrafanaiOSJavaJenkinsJUnitKubernetesReactSpringSpring BootSpringBoot

About the role

  • Design, create and review unit, component and contract tests across services and mobile apps
  • Champion shift-left testing practices and embed quality throughout the development lifecycle
  • Guide and coach development teams on test strategies and best practices
  • Automate and influence improvement in automation at unit, component and contract test levels using risk-based approaches
  • Build and contribute to scalable, maintainable automation frameworks for mobile (XCUI, Espresso) and services (Pact, OpenAPI)
  • Work across a modern tech stack: Java, Spring Boot, Pact, XCUI, Expresso, Jenkins, AWS, GitLab, Kubernetes, Docker
  • Create and maintain Jenkins pipelines and configuration for CI
  • Configure SonarCloud for test scanning and quality gates
  • Work with test management tools (qmetry, xray, JIRA) and API testing tools (Rest Assured, Postman)
  • Potential short-term onsite onboarding in Dubai; collaborate with global teams and clients

Requirements

  • 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
  • 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
  • Comfortable with Mobile Apps testing and automation using tools such as Expresso and XCUI at a UI level
  • Experience with Pact/OpenAPI for service-level contract testing
  • Experience with AWS (EKS), Kubernetes, Docker, Grafana desirable
  • Coaching and mentoring experience; able to embed quality and coach developers
  • Experience building test automation frameworks and driving improvements
  • Tenacious in environments where developers need guidance on creating good tests
  • Must be able to onboard onsite for 4-6 weeks in Dubai; have an updated passport
  • Preferable: Airline domain experience; experience testing React and Playwright (nice to have)
  • Application asks for 5+ years' working experience as a Software Tester (experience expected)