Software Engineer - Mobile Automation
Summary
Hands-on mobile automation engineer at Talabat in Dubai building mobile CI/CD pipelines, release guardrails, test/crash-data dashboard integrations, and developer tooling for its on-demand delivery platform. Suits early-career SDET/platform or DevOps engineers coding in TypeScript, Python, Ruby, Go, Swift, or Kotlin.
- Role: Software Engineer - Mobile Automation
- Location: Dubai, United Arab Emirates
- Industry: Internet
- Function: IT-Software Development
- Experience: 1-3 years
- Job Type: Full-time Position
Software Engineer - Mobile Automation in Dubai, United Arab Emirates is an Internet industry role focused on mobile quality infrastructure, CI/CD automation, developer tooling, and release pipeline reliability for a leading on-demand delivery platform.
This opportunity is ideal for an early-career software engineer, SDET, platform engineer, or DevOps-focused developer who can build automated systems that make mobile releases faster, safer, and more measurable.
The role is hands‑on and engineering-focused, with responsibility for improving mobile delivery infrastructure rather than executing manual QA tasks.
Job DetailsCountry: United Arab Emirates
City: Dubai
Industry: Internet
Function: IT-Software Development
Salary: 16000-28000 (estimated salary range based on similar jobs in the city; please confirm the final offer with the employer).
Gender: Any
Candidate Nationality: Any
Job Type: Full-time Role
ContextThis role supports the systems that help mobile engineers build, test, validate, and release applications more efficiently. The Software Engineer - Mobile Automation will contribute to mobile quality infrastructure by improving CI/CD pipelines, implementing automated release checks, connecting test and crash data with dashboards, and reducing manual work for product squads.
The position requires strong coding ability, practical automation thinking, and a developer experience mindset.
Key Responsibilities- Execute and maintain mobile CI/CD pipelines that support pull request builds, caching strategies, release automation, and mobile quality checks.
- Help manage and improve mobile build infrastructure, including in‑house macOS device farm workflows where required.
- Implement automated quality guardrails in CI to check performance, stability, screen availability, and release readiness before code is merged.
- Support release infrastructure automation by delivering tasks and improvements within short to medium planning cycles.
- Build integrations that connect crash logs, automated test results, and release data with observability dashboards.
- Automate the collection of incident and regression data across mobile releases to improve visibility for engineering teams.
- Implement API and contract testing within CI pipelines to reduce the risk of backend changes breaking mobile apps.
- Build automated mock servers and test data generation scripts that improve the stability of end‑to‑end UI testing.
- Write and maintain automated linting rules, static analysis checks, and quality gates to catch architectural issues early.
- Develop scripts, bots, and internal tools that reduce repetitive code review tasks and improve developer productivity.
- Collaborate with mobile engineers, backend teams, platform teams, and product squads to understand quality infrastructure needs.
- Troubleshoot pipeline failures, test instability, infrastructure issues, and automation gaps that affect delivery speed.
- Document automation workflows, tooling decisions, and quality checks so teams can use and improve them consistently.
- Contribute clean, maintainable production code in languages such as TypeScript, Python, Ruby, Go, Swift, or Kotlin.
- 1‑3 years of experience as a Software Engineer, SDET, Platform Engineer, DevOps Engineer, or similar technical role.
- Strong programming ability in at least one language such as TypeScript, Python, Ruby, Go, Swift, or Kotlin.
- Able to write clean, maintainable, production‑quality code for automation, tooling, and infrastructure use cases.
- Hands‑on experience configuring CI/CD pipelines using tools such as GitHub Actions, Bitrise, Jenkins, or similar platforms.
- Comfortable writing shell scripts, especially Bash, for automation and operational tasks.
- Experience building or contributing to automated testing frameworks such as Maestro, Appium, XCUITest, Espresso, or similar tools.
- Solid understanding of mobile application architecture and how mobile apps interact with backend services.
- Familiarity with API testing, contract testing, mock services, and test data automation is an advantage.
- Able to think in systems and build infrastructure that improves reliability, speed, and quality at team level.
- Strong empathy for developer experience, with the ability to treat product engineers as internal customers.
- Curious, practical, and comfortable working in fast‑moving engineering environments with evolving priorities.
- Software engineering
- Mobile automation
- CI/CD pipelines
- GitHub Actions
- Bitrise
- Jenkins
- Bash scripting
- TypeScript
- Python
- Ruby
- Go
- Swift
- Kotlin
- Mobile quality infrastructure
- Automated testing frameworks
- Maestro
- Appium
- XCUITest
- Espresso
- API testing
- Contract testing
- Postman
- Mock servers
- Test data generation
- Static analysis
- Linting rules
- Observability dashboards
- Crash log integration
- Release automation
- Developer experience
This role offers the opportunity to build engineering systems that directly improve mobile release quality, developer speed, and customer experience. It is a strong fit for someone who enjoys automation, clean code, infrastructure problem solving, and building tools that help engineering teams move faster with fewer quality risks.
Dubai, United Arab Emirates is a growing hub for Internet industry engineering, delivery platforms, mobile technology, and cloud‑driven product development. This position gives the selected candidate exposure to modern mobile quality infrastructure, automated release systems, cross‑team engineering collaboration, and practical DevX improvements inside a high‑scale regional platform.
About the Companytalabat is a leading on‑demand food and Q‑commerce platform with deep regional roots and operations across multiple Middle East markets. Through technology, logistics expertise, and local market knowledge, talabat helps customers access everyday deliveries while supporting restaurants, local shops, riders, and communities through reliable digital services.