Mobile QA Engineer – Automated Device Testing

The Elite Job

Dubai

Hybrid

AED 167,000 - 279,000

Full time

36 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Remote or Hybrid opportunities
Professional development support
Flexible scheduling

Job summary

The Elite Job is seeking a Mobile QA Engineer specialized in automated device testing. You will design and maintain automated testing frameworks for Android and iOS, ensuring quality across diverse devices and network conditions.

Responsibilities include CI/CD integration, API validation, and collaboration with developers, product teams, and QA peers to improve testing coverage and release readiness.

Qualifications

  • Bachelor's degree in CS/IT/SE or equivalent practical experience.
  • Experience with mobile automation is advantageous.
  • Familiarity with Appium, Espresso or XCUITest preferred.

Responsibilities

  • Design, develop, and maintain automated mobile test scripts (Android & iOS).
  • Execute cross-device and cross-platform testing across real devices and emulators.
  • Develop reusable automation frameworks and integrate tests into CI/CD.
  • Perform functional, regression, and performance validation.
  • Identify, document, and track defects with clear repro steps and logs.

Skills

Mobile testing principles
App automation
CI/CD understanding
Log analysis

Education

Bachelor's degree in CS/IT/SE

Tools

Appium
Espresso
XCUITest
Jira
TestRail
Postman

Job description

1. Job Summary

The Elite Job is seeking a detail-oriented and technically skilled Mobile QA Engineer - Automated Device Testing to join our software quality assurance team. The successful candidate will be responsible for ensuring the quality, reliability, performance, security, and usability of mobile applications across a wide range of devices, operating systems, and network environments.

In this role, you will design, develop, execute, and maintain automated testing frameworks for mobile applications on Android and iOS platforms. You will collaborate closely with software developers, product managers, UX/UI designers, and other QA professionals to identify defects early, improve test coverage, and deliver high-quality mobile experiences to end users.

The ideal candidate will have practical knowledge of mobile automation tools, device testing strategies, API testing, and continuous integration processes. You should be comfortable investigating complex technical issues, analyzing test results, and recommending improvements to testing procedures.

This position offers an opportunity to contribute to modern mobile application development projects, improve software delivery efficiency, and help establish scalable quality assurance practices within a collaborative technology environment.

2. Key Responsibilities
  • Mobile Test Automation: Design, develop, execute, and maintain automated test scripts for native, hybrid, and mobile web applications across Android and iOS platforms.
  • Cross-Device Compatibility Testing: Validate application functionality across different smartphone models, tablet devices, screen sizes, resolutions, operating system versions, and hardware configurations.
  • Automation Framework Development: Build and maintain reusable, scalable, and reliable automation frameworks using appropriate tools and programming languages.
  • Functional Testing: Verify core application features, user workflows, navigation, authentication, notifications, forms, payments, and other business-critical functions.
  • Regression Testing: Develop and execute automated regression suites to ensure new releases do not negatively affect existing functionality.
  • Device Lab Management: Coordinate testing activities across physical devices, cloud-based device farms, emulators, and simulators.
  • Performance Testing: Evaluate application responsiveness, startup time, memory consumption, CPU usage, battery impact, and stability under different conditions.
  • Network Condition Testing: Test application behavior under varying network conditions, including slow connections, unstable connectivity, network switching, and offline scenarios.
  • Defect Identification and Reporting: Identify, reproduce, document, prioritize, and track software defects with clear reproduction steps, screenshots, logs, and diagnostic information.
  • API and Backend Validation: Verify mobile application interactions with backend services and APIs to ensure accurate data exchange and expected system behavior.
  • Continuous Integration: Integrate automated test suites into CI/CD pipelines to support continuous testing, faster feedback, and reliable software releases.
  • Security and Reliability Checks: Perform basic mobile security validation, including session handling, permissions, authentication workflows, and secure data handling, in coordination with relevant specialists.
  • Test Planning: Review product requirements, technical specifications, and user stories to prepare test strategies, test cases, and automation priorities.
  • Collaboration: Work with developers, product owners, designers, and QA team members to investigate defects and resolve quality-related issues.
  • Test Documentation: Maintain accurate records of test execution, automation coverage, defect trends, release readiness, and testing outcomes.
  • Process Improvement: Identify opportunities to reduce repetitive manual testing, improve automation reliability, and increase testing efficiency.
  • Release Support: Participate in release validation, smoke testing, acceptance testing, and post-release quality monitoring.
3. Required Skills and Qualifications
Educational Qualifications

Bachelors degree in Computer Science, Information Technology, Software Engineering, Electronics, or a related technical field is preferred.

Equivalent practical experience, technical certifications, or demonstrable automation testing expertise may also be considered.

Relevant certifications in software testing, mobile automation, or quality assurance are advantageous but not mandatory.

Technical Skills
  • Strong understanding of mobile application testing principles and software quality assurance methodologies.
  • Practical experience with mobile automation frameworks such as Appium, Espresso, or XCUITest.
  • Familiarity with Android and iOS application architectures, development environments, and platform-specific behaviors.
  • Programming proficiency in at least one suitable language, such as Java, JavaScript, TypeScript, Python, Kotlin, or Swift.
  • Experience with test management and defect tracking tools such as Jira, TestRail, or comparable platforms.
  • Understanding of REST APIs, HTTP methods, JSON, and API testing tools such as Postman.
  • Knowledge of Git or other version control systems.
  • Familiarity with CI/CD platforms and automated build pipelines.
  • Ability to analyze application logs, crash reports, network traces, and automation execution results.
  • Understanding of software development life cycles, Agile methodologies, and structured testing practices.
  • Familiarity with cloud-based mobile testing platforms such as BrowserStack, Sauce Labs, or similar services is an advantage.
  • Knowledge of SQL and basic database validation is beneficial.
  • Awareness of mobile accessibility, usability, privacy, and security testing principles.
Professional Qualifications
  • Strong analytical thinking and problem-solving abilities.
  • Excellent attention to detail and commitment to delivering reliable software.
  • Clear written and verbal communication skills.
  • Ability to manage multiple testing priorities and meet project deadlines.
  • Willingness to learn new automation tools, testing techniques, and mobile technologies.
  • A collaborative approach to working with technical and non-technical stakeholders.
4. Experience

Candidates with approximately 2-5 years of experience in software quality assurance, mobile application testing, or test automation are preferred. Relevant experience may include:

  • Developing and maintaining automated test scripts for Android and iOS applications.
  • Testing mobile applications across physical devices and virtual testing environments.
  • Building or extending automation frameworks using Appium or native platform testing tools.
  • Integrating automated tests into CI/CD workflows.
  • Performing functional, regression, compatibility, and exploratory testing.
  • Investigating application crashes, intermittent failures, and device-specific defects.
  • Collaborating with development teams to resolve technical issues and improve software quality.
  • Preparing test reports and communicating release risks to stakeholders.

Candidates with less experience may be considered if they demonstrate strong programming fundamentals, a solid understanding of testing principles, and practical project experience.

Experience with large device matrices, cloud device farms, performance monitoring, or high-traffic mobile applications will be an additional advantage.

5. Working Hours

Employment Schedule: Full-time, typically 40 hours per week, subject to applicable local employment requirements and company policy.

Working Days: Generally Monday to Friday, depending on project schedules.

Work Arrangement: Remote, hybrid, or office-based, depending on the specific role and client requirements.

Flexible Scheduling: Flexible working arrangements may be available where project deadlines, team collaboration, and testing infrastructure permit.

Team Meetings: Participation in daily stand-ups, sprint planning, defect triage, release meetings, and technical discussions may be required.

Release Support: Occasional schedule adjustments may be necessary during critical releases, major regression cycles, or production incidents, with appropriate arrangements under company policy.

Time-Zone Coordination: Candidates may need to coordinate with distributed engineering teams across different time zones.

The confirmed schedule, employment location, and any additional requirements will be communicated during the recruitment process.

6. Knowledge, Skills, and Abilities
Knowledge
  • Software testing life cycle and software development life cycle.
  • Mobile application architecture and platform-specific behavior.
  • Test design techniques, risk-based testing, and defect management.
  • Automated testing frameworks, test execution strategies, and test reporting.
  • Android and iOS compatibility considerations.
  • Mobile device hardware, operating system variations, permissions, and network dependencies.
  • Continuous integration, continuous delivery, and Agile development practices.
  • Basic principles of application performance, accessibility, security, and reliability.
Skills
  • Writing maintainable, reusable, and readable automated test scripts.
  • Creating effective test cases based on requirements and user workflows.
  • Debugging automation failures and distinguishing product defects from test infrastructure issues.
  • Managing test data and validating application responses.
  • Analyzing logs and producing clear, actionable defect reports.
  • Communicating technical findings to developers and project stakeholders.
  • Prioritizing test activities based on business impact and release risk.
  • Improving test automation stability and reducing flaky test execution.
Abilities
  • Ability to work independently while contributing effectively to a collaborative team.
  • Ability to adapt to changing requirements, application updates, and new mobile technologies.
  • Ability to investigate complex issues systematically and recommend practical solutions.
  • Ability to manage testing tasks within agreed timelines and quality standards.
  • Ability to learn unfamiliar tools and platforms quickly.
  • Ability to maintain confidentiality and handle project information responsibly.
  • Ability to balance thorough testing with efficient software delivery.
7. Benefits

The Elite Job aims to support employee development, professional growth, and a productive working environment. Depending on the employment arrangement and applicable company policies, benefits may include:

  • Competitive Compensation: Salary aligned with the candidates skills, experience, technical expertise, and role responsibilities.
  • Remote or Hybrid Opportunities: Potential flexibility to work remotely or through a hybrid arrangement where the position permits.
  • Professional Development: Opportunities to develop expertise in mobile automation, software engineering, and modern quality assurance practices.
  • Learning Resources: Access to relevant technical documentation, internal knowledge-sharing sessions, and approved learning resources.
  • Career Advancement: Opportunities to progress into senior QA engineering, mobile test automation architecture, quality engineering leadership, or related technical roles.
  • Collaborative Environment: Opportunities to work with software engineers, product specialists, and QA professionals on practical technology projects.
  • Modern Testing Tools: Exposure to relevant automation frameworks, device testing environments, and software delivery tools, depending on project availability.
  • Performance Recognition: Opportunities for recognition based on contribution, quality improvements, collaboration, and achievement of agreed objectives.
  • Work-Life Balance: Reasonable scheduling practices and leave arrangements in accordance with applicable company policies.
  • Employee Benefits: Any eligible insurance, paid leave, retirement, or other employment benefits will be specified in the formal offer and applicable employment terms.
  • Specific benefits, equipment provisions, and allowances will be confirmed during the recruitment process.
8. Why Join The Elite Job?

Joining The Elite Job offers an opportunity to contribute to software quality while developing valuable expertise in mobile application automation and cross-device testing.

As a Mobile QA Engineer, you will help ensure that applications deliver consistent, reliable, and user-friendly experiences across diverse mobile environments. Your work will contribute directly to reducing defects, improving release confidence, and increasing the efficiency of software development teams.

Reasons to consider this opportunity include:

  • Meaningful Technical Work: Contribute to mobile software quality through practical automation and systematic testing.
  • Professional Growth: Build expertise in industry-relevant tools, programming languages, and quality engineering methods.
  • Continuous Learning: Expand your knowledge of Android, iOS, device compatibility, APIs, and CI/CD practices.
  • Collaborative Teamwork: Work with professionals who contribute different technical perspectives to solving quality challenges.
  • Career Development: Strengthen the skills required for future opportunities in senior test engineering, automation architecture, and quality leadership.
  • Innovation and Improvement: Recommend better testing methods, improve automation coverage, and help streamline release processes.
  • Results-Driven Contribution: See the impact of your work through improved application stability, fewer recurring defects, and more reliable releases.

The Elite Job welcomes candidates who demonstrate technical curiosity, professional integrity, attention to detail, and a commitment to continuous improvement.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Development Engineer in Test – Quality Frameworks
Software Development Engineer in Test – Quality Frameworks

The Elite Job • Dubai

On-site
AED 180,000 - 360,000
Remote Mobile QA Engineer: Automated Device Testing
Remote Mobile QA Engineer: Automated Device Testing

The Elite Job • Dubai

Hybrid
AED 167,000 - 279,000
Remote or Hybrid opportunities
Professional development support
Flexible scheduling
Quality Assurance Automation Engineer
Quality Assurance Automation Engineer

Systems Limited - Middle East & Africa (Techvista) • Abu Dhabi

On-site
AED 180,000 - 300,000
Senior QA Engineer
Senior QA Engineer

Wtsenergy • Dubai

On-site
AED 80,000 - 110,000
QA Lead
QA Lead

Dicetek LLC • Abu Dhabi

On-site
AED 240,000 - 420,000
Software Engineer - Mobile Automation
Software Engineer - Mobile Automation

Talabat • Dubai

On-site
AED 178,560 - 312,480
Quality Assurance Engineer
Quality Assurance Engineer

LILAC INFOTECH • Dubai

On-site
AED 78,000 - 112,000
QA Engineer
QA Engineer

Justlife • Dubai

On-site
AED 120,000 - 210,000
Birthday day off (JustHoliday)
Justlife credits
Referral bonuses
+1
Senior QA Engineer
Senior QA Engineer

SUNDUS MANAGEMENT CONSULTANCY & STUDIES BUREAUL.L.C • Abu Dhabi

On-site
AED 180,000 - 240,000
QA Engineer
QA Engineer

Justlife Home Services • Dubai

On-site
AED 180,000 - 240,000
JustHoliday (birthday day off)
Justlife credits
Referral bonuses
+1
Top locations