Job Title : Mobile Automation Engineer - Appium | TypeScript / Java / Python
About The Role
Job Type : 1 Year Contract Position.
We are seeking a skilled Mobile Automation Engineer experienced in designing, developing, and maintaining automated test frameworks for Android and iOS applications.
The ideal candidate will have hands-on expertise in Appium with programming knowledge in TypeScript or Core Java, or Python, and practical exposure to modern CI/CD pipelines and cloud device testing.
You'll collaborate with cross-functional teams to ensure high-quality, scalable, and maintainable mobile test automation solutions.
Key Responsibilities
- Design, develop, and maintain mobile automation frameworks using Appium with WebdriverIO.
- Write and execute end-to-end automated test scripts for native, hybrid, and mobile web applications.
- Work with Mocha / Jest test runners and Chai for assertions and validations.
- Integrate automated tests into CI/CD pipelines using Jenkins.
- Execute automated test suites on BrowserStack (or equivalent device cloud) for multiple platforms and OS versions.
- Debug, analyze, and troubleshoot test failures; collaborate with developers for quick resolutions.
- Use Android Studio (ADB, emulator tools) and XCUITest for platform-level testing and setup.
- Maintain test data, configurations, and reusable utilities for consistent and scalable automation.
- Generate execution reports and contribute to continuous improvement of automation practices.
Required Skills & Experience
- Programming expertise in one or more : TypeScript, Core Java, or Python.
- Strong hands-on experience with Appium for Android and iOS.
- Proficiency in WebdriverIO for Appium automation.
- Solid experience with Mocha or Jest as a test runner.
- Familiar with running automated tests on BrowserStack or similar cloud platforms.
- Experience in Jenkins Pipeline setup and integration for automation execution.
- Good understanding of Android Studio, ADB commands, and XCUITest.
- Strong understanding of mobile app architecture, locators, gestures, and synchronization.
- Excellent debugging and troubleshooting skills for mobile environments.
Nice To Have
- Experience in API automation (e.g., REST Assured, Axios, or Python Requests).
- Familiarity with Allure / Mochawesome reporting tools.
- Exposure to BDD frameworks (e.g., Cucumber + TypeScript/Java).
- Knowledge of GitHub Actions / GitLab CI for CI/CD.
- Experience in device farm management and test parallelization.
Soft Skills
- Strong analytical and problem-solving abilities.
- Clear communication and collaboration across QA, Dev, and DevOps teams.
- Ownership mindset with a passion for automation and process optimization.
- Ability to work independently and mentor junior QA engineers
(ref:hirist.tech)