Test Automation Engineer (Mobile)

We seek a Test Automation Engineer with a strong knowledge of software testing methodologies, SDLC, and Agile/Scrum experience.

The main mission of our Mobile division is to create state of the art development tools and SDKs for our customers. These tools allow developers to check for any issues while coding and deliver more accessible mobile applications.

Working alongside a team of mobile engineers, you will test mobile SDKs integrated with leading mobile UI testing frameworks. A solid understanding of various mobile platforms and technologies will be an advantage.

Customer

Our customer is the rapidly growing technology leader in digital accessibility software, helping enterprises make their web and mobile offerings accessible to everyone. Its AI-enabled products save developer time and reduce risk via proprietary discovery and analysis algorithms that integrate directly into software development pipelines.

Requirements

  • 3+ years of overall experience in Test Automation (JavaScript, TypeScript, Java).
  • At least 2+ years of experience in JavaScript, with strong confidence in writing JavaScript/TypeScript code for test automation.
  • Expertise in Appium for mobile application testing (iOS and Android).
  • Proven experience in automation testing for mobile platforms using tools like Appium, Espresso, or XCTest.
  • Familiarity with native mobile debugging tools (e.g., ADB for Android, Xcode for iOS).
  • Strong experience managing physical and virtual devices, as well as device farms (e.g., SauceLabs, BrowserStack, AWS Device Farm).
  • Proficiency in CI/CD pipelines and tools (e.g., GitHub Actions, CircleCI).
  • Strong skills in test design and manual testing for web and mobile applications.
  • Familiarity with test frameworks such as TestNG, JUnit, or Pytest.
  • Experience with version control systems like Git.
  • English level: Upper-Intermediate.


Would be a plus

  • Strong in Java or iOS-related languages (Swift, Kotlin, etc.).
  • Familiarity with modern tools like Playwright for end-to-end testing.
  • Experience in performance and load testing.
  • Knowledge of additional programming languages, such as Python, Java.
  • Understanding of Agile methodologies and collaboration with product teams.