Key Responsibilities
- Design, develop, and maintain automated test scripts using Appium for Android and iOS mobile applications.
- Build and enhance reusable automation frameworks using Java (preferred), Python, or JavaScript.
- Execute automated functional, regression, and smoke test suites for mobile applications.
- Analyze business and functional requirements and convert them into robust automation test scenarios.
- Integrate automation suites into CI/CD pipelines using tools such as Jenkins, GitLab CI, or similar.
- Work with emulators, simulators, and real devices to validate end-to-end mobile application behavior.
- Perform defect logging, retesting, root-cause analysis, and support defect triage discussions.
- Collaborate with developers, manual testers, business analysts, and product teams for effective test coverage and timely delivery.
- Prepare automation execution reports, quality metrics, and status updates for stakeholders.
- Support release validation, post-deployment testing, and production sanity checks where required.
Mandatory Skills & Experience
- Minimum 4+ years of experience in test automation, with strong hands-on experience in Appium.
- Strong programming skills in Java (preferred) or Python/JavaScript for automation scripting.
- Hands-on experience in automating Android and iOS mobile applications.
- Good understanding of mobile automation frameworks, object identification, gestures, waits, and synchronization techniques.
- Experience with tools such as Android Studio, Xcode, emulators, simulators, and real devices.
- Experience with test frameworks such as TestNG, JUnit, or Cucumber.