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)