Mobile Test Engineer

Ova Technologies

$100K — $120K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field.
  • 2-6 years of experience in mobile application testing.
  • Proficiency in both Android and iOS platforms.
  • Strong knowledge of Agile/Scrum methodologies.
  • Experience with mobile automation using Appium.

Responsibilities

  • Design, develop, and execute test plans for mobile applications.
  • Perform manual and automated testing on Android and iOS applications.
  • Develop and maintain mobile automation frameworks with Appium.
  • Validate application functionality, usability, and performance.
  • Test application behavior across diverse devices and OS versions.
  • Execute various testing types including regression and end-to-end testing.
  • Integrate mobile automation into CI/CD pipelines.

Benefits

  • Collaborative work environment with cross-functional teams.
  • Opportunity to work with cutting-edge mobile testing tools.
  • Flexible work arrangements to support work-life balance.
  • Continuous learning and professional development opportunities.
Full Job Description
Mobile Test Engineer - Job Description (JD)

Job Title

Mobile Test Engineer

Job Summary

We are seeking a skilled Mobile Test Engineer to ensure the quality, performance, usability, and security of Android and iOS mobile applications. The ideal candidate should have experience in manual and automation testing, mobile testing tools such as Appium, API testing, performance testing, and CI/CD integration. The role involves validating mobile applications across multiple devices, operating systems, and network conditions.

Key Responsibilities
  • Design, develop, and execute test plans and test cases for mobile applications.
  • Perform manual and automated testing for Android and iOS applications.
  • Develop and maintain mobile automation frameworks using Appium.
  • Validate application functionality, usability, compatibility, performance, and security.
  • Test application behavior across multiple devices, OS versions, and screen sizes.
  • Execute regression, smoke, sanity, integration, and end-to-end testing.
  • Perform API testing using Postman or REST Assured.
  • Identify, report, and track defects using defect management tools.
  • Integrate mobile automation with CI/CD pipelines.
  • Collaborate with developers, product managers, QA teams, and DevOps engineers.
  • Prepare test reports and maintain testing documentation.

Required Skills

Mobile Testing
  • Android Testing
  • iOS Testing
  • Mobile Application Testing
  • Functional Testing
  • Regression Testing
  • Smoke Testing
  • Sanity Testing
  • Compatibility Testing
  • Installation & Upgrade Testing
  • Localization Testing
  • Accessibility Testing
  • Network Interruption Testing
  • Push Notification Testing

Mobile Automation
  • Appium
  • Espresso (Android)
  • XCUITest (iOS)
  • Selenium WebDriver (Hybrid Apps)

Programming Languages:
  • Java
  • Python
  • JavaScript
  • C#

Automation Frameworks:
  • TestNG
  • JUnit
  • PyTest
  • Cucumber (BDD)

Framework Design:
  • Page Object Model (POM)
  • Data-Driven Framework
  • Hybrid Framework

Mobile Platforms

Android
  • Android Studio
  • ADB (Android Debug Bridge)
  • APK Installation
  • Logcat
  • Emulator Testing

iOS
  • Xcode
  • Simulator
  • IPA Installation
  • TestFlight
  • iOS Provisioning

API Testing
  • REST API Testing
  • Postman
  • REST Assured
  • JSON Validation
  • XML Validation

Database Testing
  • SQL
  • MySQL
  • PostgreSQL
  • Oracle
  • SQL Server

Knowledge of:
  • CRUD Operations
  • Data Validation
  • SQL Joins

CI/CD & DevOps
  • Jenkins
  • Git
  • GitHub
  • GitLab
  • Azure DevOps
  • Maven
  • Gradle
  • Docker

Responsibilities:
  • Integrate Appium automation into CI/CD pipelines.
  • Schedule automated mobile regression testing.
  • Publish automation reports.

Cloud Device Testing

Experience with:
  • BrowserStack
  • Sauce Labs
  • LambdaTest
  • Firebase Test Lab
  • AWS Device Farm

Performance Testing

Preferred knowledge of:
  • JMeter
  • Android Profiler
  • Xcode Instruments
  • Battery Usage Analysis
  • Memory Leak Detection
  • CPU Usage Monitoring

Security Testing

Basic understanding of:
  • OWASP Mobile Security
  • Authentication Testing
  • Data Encryption
  • Secure Storage Validation
  • Certificate Pinning

Reporting & Defect Management

Tools:
  • JIRA
  • Azure DevOps
  • Bugzilla
  • ALM/Quality Center

Reporting:
  • Extent Reports
  • Allure Reports
  • TestNG Reports

Preferred Qualifications
  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 2-6+ years of experience in mobile application testing.
  • Experience in both Android and iOS platforms.
  • Strong knowledge of Agile/Scrum methodologies.
  • Experience in mobile automation using Appium.

Nice to Have Skills
  • Flutter app testing
  • React Native testing
  • Kotlin basics
  • Swift basics
  • Performance testing using JMeter
  • API Automation
  • Playwright or Selenium
  • Firebase
  • Mobile Analytics
  • AI-assisted testing tools

Sample Project Responsibilities
  • Automate Android and iOS application testing using Appium.
  • Validate mobile application functionality across different devices and OS versions.
  • Perform API validation for mobile backend services.
  • Execute regression suites in Jenkins.
  • Verify push notifications, offline mode, and network switching scenarios.
  • Test application installation, upgrades, and uninstallation.
  • Perform performance and battery usage testing.

Sample Mobile Automation Framework

Framework Components
  • Appium - Mobile automation
  • Java - Programming language
  • TestNG - Test execution
  • Maven - Build management
  • Page Object Model (POM) - Maintainable page classes
  • Extent Reports - Test reporting
  • Log4j - Logging
  • Git - Version control
  • Jenkins - CI/CD integration

Execution Flow
  1. Jenkins triggers the automation suite.
  2. Maven downloads dependencies.
  3. TestNG executes Appium test cases.
  4. Appium communicates with Android/iOS devices or emulators.
  5. Test scripts validate UI and functionality.
  6. Reports are generated and published.
  7. Results are shared with the QA team.

Interview Questions

Mobile Testing
  1. What is mobile application testing?
  2. Explain the difference between Android and iOS testing.
  3. What types of mobile testing have you performed?
  4. How do you test an application on multiple devices?

Appium
  1. What is Appium?
  2. Explain the Appium architecture.
  3. What are Desired Capabilities?
  4. How do you locate mobile elements?
  5. What is the difference between native, hybrid, and mobile web applications?

Automation
  1. Explain your Appium automation framework.
  2. How do you handle synchronization in mobile automation?
  3. How do you execute Appium tests in parallel?

API & Database
  1. How do you validate mobile backend APIs?
  2. How do you perform database validation?

CI/CD
  1. How do you integrate Appium automation with Jenkins?
  2. How do you execute mobile automation in a CI/CD pipeline?

Scenario-Based
  1. How do you test push notifications?
  2. How do you test offline mode and network interruptions?
  3. How do you automate OTP verification in a mobile application?
  4. How do you test an application across different screen sizes and OS versions?

Key Skills for Resume
  • Mobile Testing
  • Android Testing
  • iOS Testing
  • Appium
  • Espresso
  • XCUITest
  • Java
  • TestNG
  • Selenium
  • REST API Testing
  • Postman
  • SQL
  • Jenkins
  • Git
  • Maven
  • BrowserStack
  • Firebase Test Lab
  • AWS Device Farm
  • JIRA
  • Agile Testing
  • Performance Testing
  • Mobile Automation Framework
  • CI/CD

Similar Jobs

More Jobs at Ova Technologies

  • DevTest Engineer
    $110K — $130K *
    New York, NY 10025 (New York County)
    Information Technology
    In-Person
  • Tableau Developer
    $110K — $130K *
    New York, NY 10025 (New York County)
    Information Technology
    In-Person
  • Edge AI Engineer
    $130K — $155K *
    New York, NY 10025 (New York County)
    Consumer Technology
    Hybrid
  • SAP Developer
    $95K — $115K *
    Alpharetta, GA 30022 (Fulton County)
    Information Technology
    In-Person
  • Cybersecurity Engineer
    $110K — $130K *
    New York, NY 10025 (New York County)
    Information Technology
    In-Person

More Information Technology Jobs

Find similar Mobile Test Engineer jobs: