Job Openings
Mobile QA Engineer (Automation)
About the job Mobile QA Engineer (Automation)
Responsibilities:
- Design and Develop: Create, implement, and maintain well-structured, reusable, and scalable automated test scripts and frameworks for (iOS and Android) using Java and Appium.
- Execute and Analyze: Run automated test suites, manage test execution on cloud-based device farms (e.g., Digital Al, AWS Device Farm, BrowserStack, Sauce Labs), analyze results, troubleshoot failures, and accurately report defects.
- Framework Enhancement: Contribute to the evolution and enhancement of our existing mobile automation frameworks, focusing on efficiency, reliability, and ease of maintenance.
- CI/CD Integration: Integrate automated tests into our Continuous
- Integration/Continuous Delivery (CI/CD) pipelines to provide rapid feedback to development teams and support agile development practices.
- Collaboration: Work closely with software developers, QM, and manual QA engineers to understand feature requirements, define test strategies, identify automation opportunities, and ensure comprehensive test coverage.
- Problem Solving: Investigate and debug complex issues found during automated testing, and collaborate with development teams to ensure timely resolution.
- Best Practices: Stay current with the latest industry trends, tools, and best practices in mobile automation, testing methodologies, and mobile technologies, and advocate for their adoption where appropriate.
- Mentorship (Optional, depending on seniority): Potentially guide and mentor junior team members in automation best practices and techniques.
- Documentation: Maintain clear and concise documentation for test plans, automation frameworks, and test cases.
Qualification
- Bachelors degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
- 3+ years hands-on experience in Appium for mobile UI automation.
- Strong proficiency in Java/C#/Python for test automation development.
- Solid understanding of mobile application architecture, common design patterns and the mobile development lifecycle.
- Experience with version control systems (e.g., Git, GitHub, GitLab).
- Familiarity with CI/CD tools and practices (e.g., Jenkins, GitLab CI, CircleCI).
- Excellent communication and interpersonal skills, with the ability to collaborate effectively in a fast-paced, agile team environment.
R