Careem is on a mission to simplify everyday life across the Middle East through its Everything App, offering seamless services like transportation, food and grocery delivery, and payment management. Since its inception in 2012, Careem has empowered over 2.5 million Captains and served more than 70 million customers across 70 cities in 10 countries, from Morocco to Pakistan. The company prides itself on a purpose-driven culture aimed at improving lives and building an inspiring workplace. As a Quality Assurance (QA) Engineer at Careem, you will be instrumental in upholding the highest quality standards by working closely with cross-functional teams and driving innovative testing strategies.
Key Responsibilities
Review and thoroughly understand functional, technical, and design specifications to ensure comprehensive test coverage. Provide accurate testing estimates to support project planning and delivery timelines. Facilitate collaborative test plan and test case reviews with cross-functional teams to align on scope and approach. Execute and maintain both manual and automated test cases, documenting results clearly and reporting defects promptly. Lead bug triage meetings to prioritize and resolve issues efficiently. Participate in root cause analysis to identify and prevent recurring problems. Validate that deliverables meet customer requirements and quality benchmarks. Actively engage in sprint ceremonies, grooming sessions, and other agile processes to promote early QA involvement, embracing shift-left testing principles. Advocate for continuous improvement in testing methodologies and processes.
Required Qualifications
Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience. Between fresh graduate level and 2.5 years of hands-on experience in software testing and quality assurance. ISTQB - CTFL certification is preferred. Demonstrated passion for delivering exceptional quality with a quality-driven mindset. Strong problem-solving abilities, capable of multitasking and meeting deadlines in a fast-paced environment. Excellent verbal and written communication skills in English. Self-motivated, highly dedicated, with a strong sense of ownership and accountability. Adaptable and proactive with a “get-it-done” attitude. Effective team player with experience collaborating across departments and roles.
Knowledge and Experience
Solid understanding of QA/testing processes including SDLC, STLC, and defect life cycle management. Programming skills in JavaScript, Python, and Java. Familiarity with Agile, Kanban, and Waterfall testing methodologies. Experience with integration testing, end-to-end (E2E) testing, User Acceptance Testing (UAT), and UI testing. Proficient in exploratory, risk-based, boundary-value analysis, and equivalence partitioning testing approaches. Ability to create comprehensive test cases derived from requirements and user stories. Expertise in defect management and tracking best practices. Skilled in mobile (Android, iOS) and web application testing. Knowledge of API testing including various methods, response validation, and error code differentiation. Understanding of the test pyramid concept covering unit, integration, and E2E test levels.
Technical Skills
Hands-on experience with test automation tools such as Sofy, BDD frameworks, Maestro, JMeter, Postman, Rest-assured, Selenium, and K6. Proficient in debugging and unit testing. Familiarity with backend acceptance testing tools like Tavern and Postman. Exposure to chaos engineering and load testing concepts. Working knowledge of CI/CD pipelines and tools including Jenkins, Bitrise, and cloud deployments. Understanding of containerization technologies such as Docker and Kubernetes, along with microservices architecture. Experience with distributed version control systems, particularly Git.
Preferred Qualifications and Additional Skills
Interest or experience in AI-driven testing tools and approaches, including AI test generation and defect prediction. Strong awareness of shift-left testing principles to encourage early QA involvement in the software delivery lifecycle.
Join Careem and contribute your skills and innovative ideas to a dynamic team dedicated to delivering exceptional quality and shaping the future of the Everything App across the Middle East.