Job Description
Mobile Automation QA Engineer
Location: Charlotte, NC
Work Arrangement: Hybrid
Looking for Vetted Remote & Hybrid Tech Roles?
Explore thousands of hand-screened remote software, AI, and IT positions with flexible hours on FlexJobs.
Browse FlexJobs Listings →Duration: 18-month contract
Employment Type: W2 Contract
Job Summary
We are seeking a hands-on Mobile Automation QA Engineer with strong experience in Appium and Java to join a team responsible for testing mobile applications across iOS and Android platforms.
This role will focus primarily on automated testing, including developing new automated test scripts, maintaining existing automation frameworks, debugging test failures, and supporting ongoing release and regression testing. The ideal candidate will have approximately 5 years of mobile QA or mobile QA engineering experience and must be able to demonstrate direct, hands-on experience building and maintaining Appium automation on real-world projects.
The successful candidate will join an established team of 5–6 mobile automation engineers supporting multiple mobile application groups. The team performs monthly release testing, regression testing, and validation of changes to the existing mobile platform, as well as testing for upcoming applications.
This is an automation-focused engineering role, not a primarily manual QA position. Candidates must be able to clearly explain their individual technical contributions to test automation projects.
Key Responsibilities
- Develop, execute, debug, and maintain automated mobile tests using Appium and Java .
- Build new automated test scripts for existing and upcoming mobile applications.
- Maintain and enhance existing automation frameworks and test suites.
- Perform automated testing across iOS and Android platforms.
- Support monthly release testing and regression testing for mobile applications.
- Identify, troubleshoot, and resolve failing, unstable, or flaky automated tests.
- Configure and execute automated tests on Android emulators, iOS simulators, and physical mobile devices.
- Integrate and maintain automated test execution within Jenkins CI/CD pipelines .
- Use shell scripting to support test setup, execution, and automation tasks.
- Manage test automation code and collaborate with team members using Git and Bitbucket .
- Work closely with mobile QA engineers, developers, and other technical team members to validate application changes and maintain quality.
- Identify opportunities to expand automated test coverage and improve testing efficiency.
- Explain framework design, automation strategies, troubleshooting approaches, and individual contributions to technical stakeholders.
Required Qualifications
- Approximately 5 years of experience in Mobile QA or Mobile QA Engineering .
- Strong, hands-on experience developing and maintaining Appium test automation using Java .
- Demonstrated experience automating mobile applications on both iOS and Android .
- Experience building, running, debugging, and maintaining automated test scripts on real projects.
- Ability to explain personal contributions to automation framework development and test implementation.
- Experience testing on Android emulators, iOS simulators, and/or physical mobile devices.
- Experience troubleshooting failing or flaky automated tests.
- Familiarity with Jenkins and automated test execution within CI/CD pipelines.
- Experience with Git or Bitbucket for source control.
- Ability to use shell scripting for test setup, execution, or automation tasks.
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent communication and collaboration skills.
Technical Skills
Must Have:
Need a Professional Resume for US Tech Roles?
Create an ATS-friendly, recruiter-approved resume in minutes using Zety’s modern templates.
Create Your Resume on Zety →- Appium
- Java
- Mobile Test Automation
- iOS Testing
- Android Testing
- Test Script Development and Maintenance
- Automation Frameworks
- Debugging and Troubleshooting
Supporting Technologies:
- Jenkins
- Git / Bitbucket
- Shell Scripting
- CI/CD Pipelines
- Android Emulators
- iOS Simulators
- Physical Mobile Devices
Preferred Qualifications
- Previous manual QA experience.
- Experience with both manual and automated mobile testing.
- Experience supporting monthly release cycles and regression testing.
- A GitHub repository, portfolio, or other demonstrable evidence of personal Appium automation work.