Senior Mobile Automation Engineer (SDET – Appium/Python)
Role Overview
We are seeking a highly skilled Senior Mobile Automation Engineer (SDET) (5+ Years of Experience) with strong expertise in Appium (Python) and deep experience in iOS and Android test automation. This role requires full ownership of the mobile automation framework, active contribution to CI/CD pipelines, and leveraging advanced AI-assisted development techniques to improve efficiency, quality, and scalability.
The ideal candidate combines strong coding skills, test strategy thinking, and engineering mindset to build robust, scalable, and maintainable automation solutions across mobile platforms.
Key Responsibilities
Framework Ownership & Design
Own, design, and enhance a scalable mobile automation framework using Appium (Python).
Implement and maintain Page Object Model (POM) or similar design patterns.
Ensure framework supports parallel execution, cross-platform (iOS/Android), and reusability.
Drive improvements in test stability, maintainability, and execution time.
Automation Development
Develop, review, and maintain high-quality automated test scripts for mobile applications.
Handle UI, functional, regression, and end-to-end scenarios.
Implement smart waits, error handling, logging, and reporting mechanisms.
Mobile Platform Expertise
Work hands-on with Android (ADB, logs) and iOS (Xcode, simulators/devices).
Debug device-specific issues and ensure cross-device compatibility.
Validate behaviours across different OS versions, screen sizes, and network conditions.
CI/CD & DevOps Integration
Integrate automation tests into CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps).
Ensure test suites run automatically as part of build and release pipelines.
Analyse pipeline failures and improve reliability.
AI-Driven Automation (Modern SDET Capability)
Leverage AI tools (e.g., Copilot, ChatGPT, test generation tools) for:
Code generation and optimisation
Test case generation
Failure analysis and debugging
Explore self-healing locators, AI-based test optimisation, and smart test selection.
Collaboration & Leadership
Work closely with developers, QA, product teams for requirement clarity.
Conduct code reviews and mentor junior automation engineers.
Drive automation best practices within the team.
Contribute to test strategy, planning, and risk analysis.
Quality & Metrics
Track and improve:
Automation coverage
Test reliability & flakiness
Execution time
Provide insights using test reports and dashboards.
Required Skills & Qualifications
Bachelor’s degree in Computer Science, IT, or related field.
5+ years of experience in test automation, with strong mobile focus.
Hands-on expertise in Appium with Python.
Strong programming skills in Python (mandatory).
Deep understanding of:
Mobile automation challenges
UI element identification strategies
Synchronisation handling
Experience with:
POM or similar frameworks
Git (branching strategies, PR workflows)
CI/CD tools (Jenkins / Azure DevOps / GitHub Actions)
Test frameworks (PyTest / Unittest)
Strong debugging, analytical, and problem-solving skills.
Experience working in Agile/Scrum environments.
Nice-to-Have Skills
Experience with cloud device farms (BrowserStack, Sauce Labs).
API testing knowledge (Postman / REST APIs / Python requests).
Knowledge of BDD frameworks (Cucumber/Behave).
Exposure to performance testing or security testing.
Experience with self-healing frameworks or AI-based testing tools.
ISTQB or equivalent certification.
Pay: ₹800,000.00 - ₹1,200,000.00 per year
Benefits:
- Health insurance
- Internet reimbursement
- Provident Fund
Work Location: In person