Software Engineer I
Careem
Lahore, Pakistan
2d ago

At Careem, we are driven by the purpose of simplifying the lives of people and building an awesome organisation that inspires.

Based in Dubai, we started our journey as a pioneer of the Middle East’s ride-hailing economy

Today, Careem is the region’s everyday Super App operational in 13 countries and over 100 cities. The Super App provides a host of daily services that people need to move around, to order things and to transfer money in one unified smartphone app.

Our goal is to simplify people’s daily lives so that they can spend their precious time and mindshare on things that really matter and on realizing their potential

About the role

We are looking for a Software Development Engineer in Test (SDET) to join our team to develop and execute exploratory and automated tests to ensure product quality.

As an SDET at Careem, you will play an important part in the product development process. You will maintain and raise the bar for the quality of our products.

If you hold an engineering background and enjoy providing end-to-end solutions to software quality problems, we’d like to meet you

Responsibilities :

As an SDET, your responsibilities will include the identification, design, and implementation of automated and manual tests, debugging issues, and defining corrective actions.

You will also review system requirements and track quality assurance metrics (e.g. defect densities and open defect counts.)

  • Review requirements, specifications and technical design documents to help develop test plans.
  • Lead test framework development, maintenance and test automation.
  • Design, develop, and execute mobile & web automation scripts using tools like Espresso, Cucumber, XCTest and XCUITest
  • Create detailed, comprehensive and well-structured test plans and test cases.
  • Estimate, prioritize, plan and coordinate testing activities
  • Identify, record, document thoroughly and track bugs
  • Perform thorough regression testing
  • Develop and apply testing processes for new and existing products
  • Liaise with internal teams (e.g. developers and product managers) to identify system requirements
  • Monitor debugging process results
  • Investigate the causes of non-conforming software and train developers to implement solutions
  • Stay up-to-date with new testing tools and test strategies.
  • Requirements

  • Excellent programming skills.
  • Highly skilled in test framework development, maintenance and test automation.
  • Strong knowledge of software QA methodologies, tools and processes and a solid understanding of defect analysis.
  • Experience in writing clear, concise and comprehensive test plans and test cases.
  • Hands-on experience with both white box and black box testing.
  • Hands-on experience with automated testing tools and frameworks.
  • Experience working in an Agile / Scrum development process.
  • Experience with performance and / or security testing is a plus.
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form