Senior Mobile Software Engineer, Quality Engineering

New
A
AirbnbMobile software
Location: Brazil - Remote; Workplace Type: RemoteFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Comfortable collaborating in English.
Experience
5+ years of industry experience in software engineering and testing
Required Skills
GitKotlinSwiftCI/CD

Requirements

  • Have 5+ years of industry experience in software engineering and testing.
  • Bring strong hands-on experience in Kotlin/Android SDK or Swift/iOS SDK and working knowledge of the other native mobile stack.
  • Have experience with modern build tools such as Gradle and Xcode.
  • Know test automation methodologies, tools, and frameworks.
  • Have hands-on experience with mobile automation frameworks such as Espresso, Compose Test, or XCUITest.
  • Have experience integrating automated tests into CI/CD pipelines, such as Buildkite, Spinnaker, Jenkins, or Fastlane.
  • Have experience with version control systems such as Git.
  • Use quality signals such as coverage, flaky test rate, suite execution time, and escaped defects to prioritize work.
  • Be experienced in developing solutions to ambiguous problems and integrations across multiple teams.
  • Be curious about applying AI/LLMs to testing and developer productivity.
  • Be comfortable collaborating in English.
  • Have a bachelor's degree in computer science/engineering or equivalent.

Responsibilities

  • Lead an AI-enabled test automation strategy across unit, service, integration, and end-to-end testing for iOS and Android.
  • Build, maintain, and use automated tests in Swift and Kotlin in collaboration with mobile engineering teams.
  • Improve automation frameworks to support new functionality and quality across both native codebases.
  • Integrate automated testing into CI/CD pipelines with the CI/CD team.
  • Own mobile automation suite health and signal quality by reducing flaky tests, improving execution time and debuggability, and defining quality metrics.
  • Troubleshoot testing and post-release issues, including device- and emulator-specific failures, and verify bug fixes.
  • Participate in design reviews and help architect testable systems and improve code modularity and testability.
  • Collaborate with product management, development, and other quality engineering teams.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now