QA Automation Engineer

QA Automation Engineer

Posted Today by Convene Inc.

Negotiable
Undetermined
Remote
Remote

About Convene Inc.

Convene, Inc. is a Tampa based, award-winning technology services organization with offices and resources throughout the US, Mexico, and India. We have successful, referenceable customers, competitive benefits, and high-growth opportunities.

QA Role Overview – Mobile (Expo / React Native)
Role Goal
Ensure high-quality, reliable mobile applications built with React Native + Expo, using a blend of manual and automated testing across iOS and Android.


Required Skills & Knowledge
Core QA Skills
  • Manual testing for iOS & Android mobile apps
  • Test case design, test plans, exploratory testing
  • Clear bug reporting with logs, screenshots, repro steps
  • Agile/Scrum experience
  • Strong collaboration with developers & PMs

React Native / Expo–Specific
  • Understanding of:
    • Expo managed vs bare workflow
    • React Native architecture at a high level
  • Testing:
    • Navigation (React Navigation)
    • State-related issues (Context/Redux awareness)
    • Expo APIs:
      • Camera
      • Media Library
      • Location
      • Push Notifications
      • Permissions
  • Platform differences:
    • iOS vs Android UI/UX
    • Permission handling
    • App lifecycle (background/foreground/kill)

Devices & Debugging Tools
  • Real devices + simulators/emulators
  • Expo Dev Tools
  • Chrome DevTools / Flipper (debug awareness)
  • Log analysis (Android Logcat / iOS console basics)

QA Automation Skills (Added)
Automation Foundations
  • Understanding of test automation principles:
    • What to automate vs not
    • Smoke vs regression vs E2E
  • Experience writing maintainable, reusable tests
Mobile Automation Tools
Preferred / Common
  • Detox – E2E testing for React Native
  • Appium – Cross-platform mobile automation
  • Jest – Unit & component testing
  • React Native Testing Library (awareness)
Nice to Have
  • CI integration (GitHub Actions, Azure Pipelines, Bitbucket)
  • Running automated tests on simulators/emulators
  • Basic test reporting & failure analysis

API & Integration Testing
  • API testing using Postman
  • Validating API responses used by mobile flows
  • Mocking API failures & edge cases
Key Testing Areas (Manual + Automated)
Functional
  • Navigation & routing
  • Form validation
  • API success/failure handling
  • State persistence after app restart
Automation-Ready Scenarios
  • Login / authentication
  • Critical user journeys
  • Regression for builds & releases
  • Smoke tests for CI
Platform-Specific
  • Permission flows
  • Push notifications
  • Deep linking
  • OTA updates (Expo Updates)