We invest in visionary teams with transformative ideas.

Join Canaan's extended family.

QA Engineer



Software Engineering, Quality Assurance
Nairobi, Kenya
Posted on Friday, April 26, 2024

About Shara

At Shara, we’re building for a future where African banking is free, frictionless, branchless, and driven by user experience. Where banks are an enabler of the economy, not a tax on it. Where bankers no longer get away with mopping up deposits of the masses to lend to the few. We believe this future of banking is inevitable, and we want to be the first to build it.

We’re an all-in team of founder-quality people across Kenya, Nigeria, and the US, looking for peers to join us. We care about results, not hours logged. We’re not for box checkers, those who need hand-holding, or those seeking to build a better mousetrap.

If you’re more comfortable in a Nairobi market or Lagos bus stop than a big corporate office and want to work with switched-on product, engineering, and finance teams building for millions of underserved African SMEs and consumers, we’d love to chat with you. If you’re a no-drama, roll up your sleeves, and hop on a flight tomorrow, a customer-driven person who can build from day one, we can’t wait for you to join us.

About this role

We’re looking for a QA engineer to join our Infrastructure team. You will oversee the planning, design, development, and execution of manual and automated test suites for Shara. You'll work with members of the release management, product & engineering teams to create smoke, regression, and feature test suites and plan for automated solutions to execute and validate against every build.

In this role, you will:

  • Own the quality of features and contribute to testing efforts for a product domain.
  • Review functional and design specifications, and prepare test plans.
  • Work with cross-functional peers to develop manual and automated test suites for existing (and new) features.
  • Integrate with CI systems, and parallelize automated test execution.
  • Carry out manual black box and white box testing of iOS and Android apps
  • Work with Product & Release Managers to certify a release and investigate issues.

What you bring to the table:

  • Technical background, with hands-on experience with scripting languages such as Java, Javascript or Python.
  • Knowledge of software testing methodologies, tools and processes
  • Experience creating clear and concise test suites from specifications or test cases.
  • Experience testing APIs using tools such as Postman
  • Strong communication skills and ability to articulate technical concepts to non-technical audiences.

Added advantage:

  • Prior experience working on core banking infrastructure or in payments.
  • Experience working with CI systems in an agile / scrum development environment.

Our Stack

  • Java, NodeJS, React Native, Flutter.
  • Postgres, MySQL, BigQuery.
  • Kafka, CircleCI, GCP, AWS, Kubernetes, Docker.
  • Datadog, Sentry.