- Position: Test Automation Engineer (mobile)
- Location: remote
- Form of employment: B2B
We seek a Test Automation Engineer with a strong knowledge of software testing methodologies, SDLC, and Agile/Scrum experience.
The main mission of a 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.
Responsibilities:
- Design, develop, and execute test plans, test cases, and test scripts based on product requirements.
- Build and maintain automation frameworks using JavaScript.
- Convert existing Java-based test scripts into JavaScript.
- Set up and configure test environments for mobile applications (iOS, Android).
- Collaborate closely with developers and product owners to ensure a thorough understanding of business requirements.
- Execute manual and automated functional, regression, compatibility, and performance tests.
- Utilize mobile automation frameworks such as Appium, Espresso, and XCTest to ensure test coverage and quality.
- Conduct performance and load testing for mobile applications.
- Manage testing environments across physical and virtual devices, integrating with device farms.
- Integrate automated tests with CI/CD pipelines for continuous delivery.
- Provide clear and regular status reports on testing progress and results.
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.
Nice to have:
- 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.