Senior QA Automation Engineer
Role description:
The Senior Android QA Automation Tester plays a vital role in ensuring the quality and reliability of Android applications through the design, development, and execution of advanced automated testing strategies. This position requires deep technical expertise in Android platforms and testing frameworks, along with strong collaboration skills to work effectively with developers, product managers, UX designers, and DevOps teams.
The ideal candidate will take ownership of the Android testing lifecycle, contribute to architecture decisions for test automation, and promote best practices such as Test-Driven Development (TDD) and Behavior-Driven Development (BDD). A strong focus on CI/CD integration, mobile-specific testing challenges (such as device fragmentation and performance), and continuous improvement is key.
Key Accountabilities:
- Design, implement, and maintain scalable and reliable automated test frameworks for Android applications.
- Develop and execute test plans, test cases, and test scripts for functional, regression, and performance testing.
- Collaborate closely with Android developers and cross-functional teams to understand requirements and provide early feedback through automated testing.
- Integrate automated tests within CI/CD pipelines
- Drive mobile testing best practices, including testing on real devices and emulators, parallel execution, and handling OS-specific behaviours.
- Advocate for quality across the development lifecycle by participating in code reviews, sprint planning, and release planning.
- Troubleshoot and isolate complex issues, providing detailed documentation and feedback to development teams.
- Mentor and guide junior QA engineers in test automation strategy and implementation.
Required skills and Experience
- Professional level (6+ years’ experience) as an Automation QA with at least 4 years focused on Android mobile apps.
- Proficiency in Kotlin and familiarity with Espresso, UI Automator, or other Android test automation frameworks.
- Solid understanding of Android architecture, UI/UX patterns, and mobile testing challenges.
- Strong knowledge of CI/CD systems and integration of automated tests into build pipelines.
- Experience working with tools such as Appium, Firebase Test Lab, BrowserStack, or similar.
- Familiarity with Agile/Scrum development processes.
- Excellent problem-solving, communication, and collaboration skills.
Desired skills & experience
- Previous experience in the payments industry or with PCI DSS compliance is advantageous.
- Experience with performance, security, or accessibility testing on Android.
- Knowledge of REST API testing tools such as Postman or REST-assured.
- Exposure to cross-platform mobile testing (e.g., Flutter, React Native).