XOi exists to turn asset data into uptime, providing a data intelligence solution for critical equipment. They are seeking a skilled Mobile QA Automation Engineer to focus on mobile automation using Appium, design and implement automated test scripts, and collaborate with cross-functional teams to enhance testing practices.
Responsibilities:
- Build and maintain automated test suites for iOS + Android using Appium (required), primarily in JavaScript
- Expand coverage for critical user workflows, including authentication, media handling, connectivity variability, app lifecycle transitions, and performance-sensitive paths
- Maintain and grow web end-to-end automation using Cypress to ensure core workflows remain stable across releases
- Collaborate with Engineering, QA, and Product to align coverage with feature specs, acceptance criteria, and user expectations
- Represent QA in story refinement and sprint planning to influence testability early
- Analyze test results to identify and track defects, regressions, and flaky tests
- Drive issues to root cause with clear, actionable detail
- Integrate and scale automated tests in CI/CD pipelines for fast feedback and reliable release validation
- Support execution across environments, including device/emulator coverage when appropriate
- Evolve frameworks, tools, and best practices to improve stability, maintainability, and speed
- Contribute to test data strategy, environment readiness, and metrics/reporting that strengthen release confidence and quality transparency
- Partner on production issue RCA and post-release learnings to drive preventative improvements (test gaps, tooling, monitoring, process)
Requirements:
- 2+ years of hands-on experience in test automation for mobile applications
- Demonstrated, hands-on experience building and maintaining Appium-based automation for mobile applications across iOS and Android
- Strong proficiency in JavaScript, including developing reliable automation using: Appium (required) for mobile end-to-end testing, and Cypress (or similar) for web end-to-end testing
- Practical understanding of mobile testing considerations: device fragmentation, OS versions, network variability, flaky-test mitigation, and test environment design
- Working knowledge of RESTful APIs and experience validating integrations and service responses
- Knowledge of SQL for validating data integrity and supporting backend verification
- Experience with Git and issue tracking/logging tools such as Sentry, Bugfender, Jira, or similar
- Practical experience working with CI/CD pipelines (e.g., GitHub Actions, Jenkins, GitLab CI) and integrating automated tests into build/release workflows
- Strong problem-solving, debugging, and analytical skills with the ability to isolate failures across app, backend, environment, or test infrastructure
- Effective communicator with a collaborative mindset; able to thrive in Agile/Scrum environments
- Detail-oriented with a proactive approach to improving product quality, reducing risk, and increasing release confidence
- Familiarity with Python is a plus, especially for API or backend-related testing and automation utilities
- Experience with cloud-based testing tools such as LambdaTest(MU), BrowserStack, Sauce Labs, or other similar tools