Role: Automation Engineer - Mobile QE
Location: Hyderabad
Work Mode: Hybrid
Experience: 4 Years
Algoworks
About the company
Algoworks is an award-winning artificial intelligence, engineering services and experience transformation firm with offices across the United States, Europe, South America and India. We bring together a global team of engineers, architects, designers, researchers and operators united by rigor, accountability and a commitment to delivering measurable results.
For over 20 years, Algoworks has partnered with Fortune 500 organizations across the Americas, Europe and Asia to define, build and run technology that drives meaningful business outcomes. Our work combines human-centered design, engineering excellence and AI-powered capabilities to solve complex challenges with clarity and precision. Innovation, particularly in the responsible application of AI, is embedded in how teams approach problem-solving and continuous improvement.
At Algoworks, growth is continuous and closely tied to impact. Teams collaborate across geographies and disciplines, strengthening outcomes through shared insight and collective expertise. The culture values transparency, open dialogue and an environment where every voice is heard and contribution is recognized.
Through collaboration, accountability and a focus on results, Algoworks operates at the intersection of technology and people, building not only advanced systems but strong global teams that elevate performance and create lasting impact.
Follow the video below to know about us!
Role overview
We are seeking a Mobile QE – Automation Engineer with strong experience in testing and automating native iOS and Android applications.
The ideal candidate will be responsible for designing, implementing and executing functional and non-functional test strategies to ensure the quality and stability of mobile application releases. The role requires strong hands-on experience with Appium, TestNG, mobile automation and API testing, along with the ability to maintain and execute automation test suites across iOS and Android platforms.
You will work closely with development, product and QA teams to identify quality risks, automate critical test scenarios and ensure applications meet functional, performance, usability and accessibility requirements.
Key responsibilities:
1. Mobile Application Testing
- Design and execute functional test scenarios for native iOS and Android applications.
- Perform end-to-end testing across different mobile application workflows.
- Validate application functionality across supported devices, operating systems and screen sizes.
- Execute regression, smoke, sanity and integration testing for mobile releases.
- Identify, document and track defects through resolution.
- Ensure application releases meet defined quality standards.
2. Mobile Automation
- Design, develop and maintain automated test suites for iOS and Android applications.
- Develop mobile automation scripts using Appium.
- Use TestNG for test execution, organization and reporting.
- Identify appropriate candidates for automation and continuously expand automation coverage.
- Maintain reusable automation frameworks and components.
- Troubleshoot automation failures and improve test stability.
- Integrate automated tests into the overall quality and release process.
3. API and Services Testing
- Design and execute API test scenarios for mobile backend services.
- Validate API requests, responses, status codes, authentication and data integrity.
- Perform integration testing between mobile applications and backend services.
- Use appropriate tools to troubleshoot API and application issues.
- Ensure backend services support mobile application functionality reliably.
4. iOS and Android Testing
- Perform application testing across both iOS and Android platforms.
- Work with Android SDK and Xcode for application testing and troubleshooting.
- Analyze device-specific issues and platform-specific application behavior.
- Validate application behavior across different OS versions and device configurations.
- Collaborate with developers to reproduce and troubleshoot mobile defects.
5. Non-functional and Accessibility Testing
- Perform relevant non-functional testing for mobile applications.
- Validate application usability, reliability and performance.
- Conduct mobile accessibility testing against applicable accessibility standards.
- Identify accessibility issues related to navigation, controls, labels, contrast and user interaction.
- Support quality improvements across different user and device scenarios.
6. Device and Environment Management
- Execute tests across physical devices, emulators and simulators.
- Work with device cloud platforms for broader device and OS coverage.
- Configure and maintain mobile test environments.
- Analyze device-specific failures and determine whether issues are application, platform or environment related.
- Maintain appropriate test-device coverage for critical application workflows.
7. Defect Management and Quality Reporting
- Log and manage defects using Jira or similar defect-management tools.
- Provide clear reproduction steps, logs, screenshots and supporting evidence.
- Collaborate with developers and product teams to clarify expected behavior.
- Retest fixes and manage defects through closure.
- Prepare test execution and automation status reports for stakeholders.
- Communicate release risks, quality concerns and test results clearly.
8. Test Strategy and Continuous Improvement
- Contribute to mobile test strategy and automation planning.
- Identify opportunities to improve test coverage, execution efficiency and automation reliability.
- Review existing automation suites and recommend improvements.
- Establish reusable testing practices across mobile projects.
- Participate in QA process improvements and engineering best-practice initiatives.
Required technical skills and competencies:
- 4+ years of experience in mobile application testing and QA automation.
- Strong hands-on experience testing native iOS and Android applications.
- Strong experience with Appium for mobile automation.
- Experience with TestNG and automation framework development.
- Experience with mobile API/service testing.
- Good understanding of mobile application testing methodologies.
- Experience with Jira or similar defect-management tools.
- Working knowledge of Android SDK and Xcode.
- Experience testing applications across multiple devices and OS versions.
- Strong debugging and problem-solving skills.
- Good understanding of functional and non-functional testing.
- Ability to design effective test scenarios and automation coverage.
Must have skills:
- Strong Mobile Automation Testing experience.
- Hands-on experience with Appium.
- Experience testing both iOS and Android applications.
- Experience with TestNG.
- Experience with API/service testing.
- Experience with Jira.
- Strong understanding of functional and regression testing.
- Experience maintaining and executing mobile automation suites.
- Strong defect analysis and troubleshooting skills.
Good to have skills:
- Experience with Selenium.
- Experience with Android SDK.
- Experience with Xcode.
- Experience with mobile accessibility testing.
- Experience with device cloud platforms.
- Experience with automated test execution in CI/CD pipelines.
- Knowledge of mobile application performance testing.
- Experience with cross-device and cross-platform testing.
- Experience with API automation tools.
Nice to have / preferred skills:
- Experience with Appium-based automation framework design.
- Experience with cloud-based mobile device testing platforms.
- Knowledge of mobile application security testing.
- Experience with performance and reliability testing.
- Experience working with Agile/Scrum development teams.
- Experience integrating mobile automation into CI/CD pipelines.
- Knowledge of native iOS or Android development concepts.
Desired attributes:
- Strong quality and ownership mindset.
- Excellent attention to detail.
- Strong analytical and problem-solving skills.
- Ability to identify risks and think beyond predefined test cases.
- Strong understanding of mobile user experiences and platform-specific behaviors.
- Ability to work independently as well as collaborate with developers, product managers and QA teams.
- Strong communication and defect-reporting skills.
- Passion for test automation, continuous improvement and engineering quality.
- Comfortable working in a fast-paced Agile environment.
Tools & Technologies
- Appium
- TestNG
- Selenium
- iOS
- Android
- Android SDK
- Xcode
- API Testing
- Jira
- Mobile Device Cloud
- Accessibility Testing
- Git
- CI/CD
Interview Process
2-3 rounds of discussion.
- Interview Requirement: Resource should be available for an in-person discussion in Hyderabad.