Purpose of the Role
We are looking for a Mobile QA Automation Engineer to join our team and help build, maintain, and scale automated testing solutions for mobile applications.
In this role, you will be responsible for designing and implementing automated test coverage across iOS and Android applications, improving product quality through reliable automation frameworks, and supporting continuous delivery processes. You will collaborate closely with software engineers, product managers, and QA professionals to ensure a high-quality user experience across mobile platforms.
Duties and Responsibilities
- Design, develop, and maintain automated test frameworks for mobile applications.
- Create and execute automated test suites for iOS and Android platforms.
- Build and maintain end-to-end, regression, and smoke test coverage.
- Execute automated tests on real devices using BrowserStack or similar cloud-based platforms.
- Collaborate with development teams to identify, reproduce, and resolve defects early in the development lifecycle.
- Participate in test strategy discussions and contribute to quality engineering best practices.
- Integrate automated tests into CI/CD pipelines.
- Develop and maintain API test coverage where appropriate.
- Analyze test results, investigate failures, and improve framework reliability.
- Contribute to continuous improvements in testing processes, tooling, and automation architecture.
- Support quality initiatives across both native and hybrid mobile applications.
Required Experience & Knowledge
- Strong experience in Mobile QA Automation.
- Hands-on experience testing mobile applications on both iOS and Android platforms.
- Experience with mobile automation frameworks such as:
- Appium
- Maestro
- WebdriverIO
- Experience working with BrowserStack App Automate or similar cloud device platforms.
- Solid understanding of test automation framework design and maintenance.
- Experience creating and maintaining automated test suites for mobile applications.
- Programming experience with JavaScript, TypeScript, and/or Python.
- Experience with API testing and API automation.
- Understanding of software testing methodologies, test design techniques, and quality assurance best practices.
- Experience working within Agile development environments.
- Experience supporting CI/CD workflows and automated testing pipelines.
Skills and Attributes
- Strong analytical and troubleshooting skills.
- Attention to detail and commitment to software quality.
- Ability to identify risks and proactively address quality concerns.
- Strong communication and collaboration skills.
- Ability to work independently in a remote environment.
- Pragmatic approach to selecting the right automation tools and technologies.
- Continuous improvement mindset and passion for quality engineering.
Required Education & Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent practical experience).
- Experience with Git-based development workflows.
- Experience integrating automated tests into GitHub Actions, GitLab CI, or similar CI/CD platforms is highly desirable.
- Experience testing native and hybrid mobile applications is considered an advantage.
- Experience with performance, accessibility, or security testing is a plus.
- Experience working in distributed international teams is a plus.