Your space-enabled career begins here

Space-based technologies are the building blocks of these pillars of innovation:

Search for credible job opportunities with top entrepreneurial space companies.

Senior Mobile QA Engineer

Gett

Gett

Quality Assurance
Tel Aviv-Yafo, Israel
Posted on Nov 4, 2024

Senior Mobile QA Engineer

  • R&D
  • Tel Aviv, Israel
  • Senior
  • Full-time

Description

We are seeking an experienced Mobile QA Engineer to join our R&D team. As part of a fast-paced, rapidly expanding company, you can influence our mobile testing strategy and contribute to delivering robust, high-quality products.

Our systems comprise four native mobile applications (Android and iOS) and over 200 microservices, which are updated multiple times daily. They are live in production and have a system availability standard of 99.99%.

What You’ll Do:

  • Team Collaboration: Work closely with developers, product managers, project managers, and UX/UI designers to understand requirements, provide feedback on app quality, and help improve processes.
  • Test Strategy & Development: Design, develop, and implement comprehensive test cases for iOS and Android mobile applications.
  • API Testing: Perform manual API testing using tools such as Postman and Proxyman to validate backend and frontend requests and responses.
  • Test Case Execution: Write and execute detailed, structured test cases covering all functional aspects of mobile applications.
  • Testing Environment Configuration: Collaborate with DevOps and development teams to improve testing environments and align with testing goals.
  • Microservices & Complex Domains: Work with 200+ microservices and test across complex domains.
  • Device Testing: Test on a wide range of real devices to validate app behavior, using emulators and simulators where necessary.

Requirements

Requirements:

  • 5+ years of experience as a QA Engineer - Mobile expertise - A must.
  • API Testing Experience: Proficiency in API testing using tools like Proxyman, Charles Proxy, and Postman - Must
  • Mobile Development Lifecycle: Knowledge of the complete mobile application development lifecycle, including build, deployment, and store submission processes (App Store, Google Play).
  • Database Knowledge: Proficiency in basic SQL commands and writing queries.
  • Defect Tracking: Experience tracking defects through app logs (Android Studio, Xcode, Terminal console commands, AWS logs, and Web Developer Tools).
  • Device Fragmentation: High proficiency in handling device fragmentation, particularly in the Android ecosystem, testing across various devices, screen sizes, and OS versions.
  • Network Testing: Ability to test under different network conditions (3G, 4G, Wi-Fi, no network) and simulate interruptions, low bandwidth, and airplane mode.
  • App Permissions & Security: Strong understanding of mobile app permissions (tokens, camera, location) and basic knowledge of mobile security best practices.
  • Critical Thinking: Ability to anticipate potential failure points and issues users might face in real-world scenarios.
  • QA Tools: Experience using QA tools like TestRail for test case management.
  • Battery & Memory Testing: Ability to evaluate an app’s impact on battery life and memory consumption, identifying excessive resource usage that could degrade user experience.
  • Localization Testing: Experience testing apps across different locales and languages.

Preferred Qualifications (Advantages):

  • Familiarity with QA methodologies such as BDD (Behavior-Driven Development) using Gherkin syntax.
  • Experience working in an Agile/Scrum environment (Jira).
  • Experience with mobile automation testing tools.