Quality Assurance Engineer (Mobile App Tester)

  • Full-Time
  • On-Site
  • 500 USD / Month

Job Description:

About the Role

BeInMedia, a company specializing in application development, is seeking a Quality Assurance Engineer / Mobile App Tester to join our team and contribute to ensuring the quality of our iOS and Android applications before they reach our users.

Key Responsibilities

  • Daily App Testing: Conduct daily testing on the company's applications across both iOS and Android platforms.
  • Comprehensive Test Execution: Execute Functional, UI/UX, Performance & Crash, and Device & OS Compatibility testing.
  • Test Documentation: Draft and execute Test Plans and Test Cases for every new feature prior to release.
  • Beta Build Testing: Test beta builds via TestFlight and Google Play Internal / Closed Testing prior to official deployment.
  • Bug Reporting: File professional Bug Reports including: Steps to Reproduce, Expected vs. Actual results, proof screenshots/screen recordings, device & OS details, app version, and Severity/Priority classifications.
  • Bug Lifecycle Management: Manage the full bug lifecycle from initial discovery through resolution, re-testing (Regression Testing), and verified closure in subsequent builds.
  • Developer Collaboration: Follow up continuously with developers to ensure timely bug resolution and prevent issues from recurring.
  • Release Readiness: Review every build before uploading to the App Store and Google Play, verifying release readiness and ensuring no crashes or blockers exist.
  • Post-Launch Monitoring: Track live applications post-launch via monitoring tools (Crashlytics, Firebase, App Store Connect, Play Console) and report any user-facing issues.
  • UX Feedback: Provide user experience (UX) feedback and propose actionable improvements.
  • Test Management: Document all tests and results within designated Test Management systems.

Required Qualifications

  • Experience: 1 to 2+ years of practical experience in mobile application testing (iOS / Android).
  • Testing Methodologies: Strong understanding of Manual Testing, Regression, Smoke, Sanity, and Exploratory Testing.
  • Bug Tracking Tools: Proficiency in bug tracking tools such as Jira, Trello, Notion, or GitHub Issues.
  • Test Management Tools: Hands-on experience with TestRail, Zephyr, or equivalent test management platforms.
  • Store Lifecycle Knowledge: Understanding of app deployment cycles on App Store Connect and Google Play Console (Internal Testing, TestFlight, Staged Rollout).
  • Media Capture Skills: Ability to capture screen recordings and screenshots on iOS/Android and attach them systematically to bug reports.
  • API Fundamentals: Understanding of API basics and API testing using Postman or similar tools.
  • Developer Tools: Basic knowledge of developer utilities (Xcode Console, Android Studio Logcat, Charles Proxy) to extract logs and network requests.
  • Communication & Persistence: Excellent communication skills with the engineering team and persistent follow-up until bugs are closed.
  • Personal Attributes: High attention to detail, patience, and a structured, methodical workflow.
  • Languages: Native/Fluent Arabic speaker with good English skills (for technical documentation and technical communication).

Preferred Qualifications (Nice to Have)

  • Automation Experience: Hands-on experience with test automation tools (Appium, XCUITest, Espresso).
  • CI/CD Integration: Basic knowledge of CI/CD concepts and automated build testing (GitHub Actions, Fastlane, Bitrise).
  • Crash & Performance Monitoring: Familiarity with tools such as Firebase Crashlytics, Sentry, and App Store Connect Analytics.

What We Offer

  • Competitive Package: Starting salary from $500 + performance and release-based incentives.
  • Work Environment: A professional, collaborative, and creative work environment with a young team.