
Emirates
Senior Quality Assurance Engineer - Web & Mobile Platforms
- Permanent
- Dubai, United Arab Emirates
- Experience 2 - 5 yrs
Job expiry date: 18/04/2026
Job overview
Date posted
04/03/2026
Location
Dubai, United Arab Emirates
Salary
AED 20,000 - 30,000 per month
Compensation
Job description
The Senior Quality Assurance Engineer - Web & Mobile Platforms at Emirates Group IT in Dubai operates within the technology division of the worldâs largest international airline, supporting digital innovation across Web platforms and Mobile platforms in a dynamic aviation and ecommerce environment. The role is responsible for developing and implementing quality engineering practices and processes for a feature team within an agile release train to ensure successful delivery of quality products and services in accordance with quality standards and best practice guidelines. The engineer works closely with project members, architects, software engineers, and product owners to understand the technical landscape and delivery context, translating complex functional and non-functional requirements into robust quality strategies while providing early feedback on foreseen risks in product requirements and design. The role collaborates with the Quality Engineering Chapter team to ensure non-production environments and test data availability to support the complete set of testing activities across feature teams and liaises with other release train teams to manage testing of cross dependencies. The Senior QA Engineer ensures Test Tools are configured correctly to support metrics collection for program and enterprise-wide dashboards, supports and guides Software Engineers in writing and maintaining automated functional tests through continuous integration, and implements, maintains, and adapts automation frameworks and test harnesses to ensure robust end to end tests. The position requires extensive hands-on experience in developing UI and component test automation frameworks using programming and scripting languages including Java, Python, JS, C++, Ruby, Perl, and C#, and automation tools such as Selenium components (Java WebDriver, Grid), Cucumber, Gherkin, JUnit, Playwright, Cypress, SauceLabs, Lambda test, Jasmin, expresso, and XCUITest. The engineer must be experienced with git SCM tools including GitHub or Bitbucket, CI tools such as Jenkins and Azure DevOps, and coding best practices and defining coding guidelines, operating within agile methodologies to deliver high-quality digital products.
Required skills
Key responsibilities
- Develop and implement quality engineering practices and processes for a feature team within an agile release train ensuring delivery of quality products and services.
- Collaborate with project members, architects, and software engineers to translate complex functional and non-functional requirements into effective quality strategies.
- Provide early feedback to product owners on foreseen risks in product requirements and design to mitigate quality issues.
- Coordinate with the Quality Engineering Chapter team to ensure non-production environments and test data availability for comprehensive testing activities.
- Liaise with other release train teams to manage testing of cross dependencies across multiple products.
- Configure and maintain Test Tools to accurately collect metrics for program and enterprise-wide dashboards.
- Support and guide Software Engineers in writing and maintaining automated functional tests through continuous integration pipelines.
- Implement, maintain, and adapt automation frameworks and test harnesses to ensure robust end to end tests across Web and Mobile platforms.
- Facilitate the set up and adherence to Quality Gate requirements across feature teams.
Experience & skills
- Obtain an Information Technology Degree or Honours or equivalent Degree in Computer Science, Computational Mathematics, Computer Engineering or Software Engineering.
- Demonstrate 3+ years of experience in quality engineering roles within a digital Web & Mobile or ecommerce environment.
- Demonstrate experience as a SDET or equivalent position managing quality across multiple products.
- Demonstrate extensive hands-on experience developing UI and component test automation frameworks using Java, Python, JS, C++, Ruby, Perl, and C#.
- Demonstrate experience with automation tools including Selenium WebDriver, Cucumber, Gherkin, JUnit, Playwright, Cypress, SauceLabs, Lambda test, Jasmin, expresso, and XCUITest.
- Demonstrate experience using git SCM tools such as GitHub or Bitbucket.
- Demonstrate experience using CI tools like Jenkins and Azure DevOps.
- Demonstrate knowledge of coding best practices and defining coding guidelines within agile environments.