Delivery Hero

Delivery Hero

Automation Engineer

Role

Automation Engineer

Job type

Full-time

Posted

1 week ago

Share this job

Salary

Not disclosed by employer

Job description

Responsibilities

1. Quality & Delivery Infrastructure

  • Execute and maintain mobile CI/CD pipelines (managing PR builds, caching strategies, and our in-house macOS device farm).

  • Implement automated app quality guardrails in CI that enforce performance, stability, and screen availability thresholds before code is merged.

  • Support the automation of our release infrastructure, completing tasks and iterations within the standard 1-day to 3-month planning cycles.

2. Quality Insights & Tooling

  • Contribute to the team's objectives by building integrations that link crash logs and test results to observability dashboards.

  • Automate the collection of incident data across mobile releases to provide clear visibility on regressions.

3. Cross-Stack Quality Guardrails

  • Implement API/Contract testing (e.g., Postman) within the CI pipeline to proactively block backend changes that break mobile apps.

  • Build automated mock servers and test data generation scripts to stabilize E2E UI testing.

4. Code Review & Developer Automation

  • Write and maintain automated linting rules and static analysis checks to catch architectural violations early.

  • Implement scripts and bots that reduce manual code review time for product squads.

 

Requirements

  • Experience: 1 to 3 years of experience as a Software Engineer, SDET, or Platform/DevOps Engineer, aligning with talabat's IC2 career progression timeframes.

  • Coding Skills: Strong programming ability in at least one language (TypeScript, Python, Ruby, Go, Swift, or Kotlin). You must be able to write clean, maintainable production code.

  • CI/CD & Infrastructure: Hands-on experience configuring CI/CD pipelines (GitHub Actions, Bitrise, Jenkins, etc.) and writing shell scripts (Bash).

  • Testing Frameworks: Experience building or contributing to automated testing frameworks (Maestro, Appium, XCUITest, Espresso).

  • System Thinking: A solid understanding of mobile application architecture and how frontend apps interact with backend services.

  • Mindset: High empathy for developer experience (DevX). You view the product engineers as your primary customers.

Resume ExampleCover Letter Example

Explore more