Quality Assurance Engineer

Quality Assurance Engineer

Nairobi, Kenya

Details about this role

At Leta, we are building the Operating System for Logistics in Africa, using tech to help companies move goods more efficiently and grow more. By leveraging AI technology, we help companies track and optimize their deliveries and move goods across the continent.And we’re in good company: with customers like Chandaria Industries, Simbisa Brands (Galitos, ChickenInn and Pizza Inn) and ShopZetu using our platform to deliver faster and more efficiently. It’s not just good company, it’s a great team as well.We have a superstar team of smart people who previously worked at Delivery.com, Lori Systems, Deloitte, Kopo Kopo and have come together to solve for logistics across Africa. And we’re growing!

Key Responsibilities

Requirements Understanding and Acceptance Criteria:

  • Understand business, technical, functional, and user requirements.
  • Write acceptance criteria for user stories/requirements to be tested.

Risk Identification and Communication:

  • Proactively communicate them to the leadership team.
  • Test Case Design and Maintenance:
    • Design and maintain test cases for new software features, system tests, and regression tests.

Test Cycle Planning and Execution:

  • Plan and execute test cycles for sprint and major releases.
  • Collaborate with the SCRUM team, developers, and analysts.

Manual Testing and Automation Support:

  • Perform manual testing.
  • Assist with improvements in automation of system and regression testing.

User Acceptance Testing (UAT) and Release Management:

  • Collaborate with internal and external customers for user acceptance testing and release management.

Process Improvement:

  • Continuously improve testing processes for enhanced efficiency, coverage, and traceability.

UI and Back Office Review:

  • Review user interfaces and back-office operations for consistency and functionality.
  • Metrics Tracking and Reporting:
  • Regularly track and report on testing metrics.
  • Work closely with product management and developers to improve metrics over time.

Bug/Defect Management:

  • Proactively manage the backlog of bug/defect reports.
  • Work with the team to schedule and resolve them.

Estimation Contribution:

  • Provide and contribute towards realistic estimates for test planning and execution.

Skills, Experience and Competencies

Experience and Environment:

  • 3+ years as a software QA/test engineer, preferably in an Agile environment.
  • Experience working in an agile collaborative working environment (Scrum, Kanban, etc.).

Technical Understanding and Interpretation:

  • Good technical understanding combined with business intelligence.
  • Ability to interpret requirements and user stories. 

API and Web Service Testing:

  • Good experience in API and web service testing using Postman.

Tools Proficiency:

  • Bug tracking tools such as JIRA.
  • Good experience working with Google Cloud instead of Azure.
  • Test management tools, such as Zephyr for JIRA.

Automation Testing:

  • Experience in automation testing frameworks – Selenium, Spec Flow (Gherkins), Jasmine & Protractor.

Build and Deployment Tools:

  • Working knowledge of build, integration, and deployment tools (Jenkins, Google Cloud CI, and CD would be beneficial).

Version Control:

  • Good knowledge of Git and Git Workflow.

Leta is an equal opportunity employer and is deeply committed to building a diverse and inclusive team. We encourage applications from all qualified individuals, regardless of race, religion, color, national origin, gender, sexual orientation, age, marital status, or disability status.