Jobs

Quality Assurance Engineer at Carbon


Carbon is a pan-African digital bank with a mission to provide friction-free finance to its customers. Carbon promises to play a fundamental role in its customers’ lives wherever they are, with flexible solutions. We pride ourselves on our efficiency and with just $10mm of equity raised in 2015, we have disbursed over $100m in loans and earned more than $30mm in revenue over the last 2 years. Carbon has operations in Ghana, Kenya, and Nigeria, supported by a talented team spread between Lagos, Nairobi, London, Argentina, and Palo Alto so we operate with a remote-first mindset. 

We are recruiting to fill the position below:

 

 

Job Title: Quality Assurance Engineer

Location: Lagos
Department: Engineering-Software Development
Employment Type: Full-Time

Role
What are we looking for?

  • We are looking for a Software Quality Assurance Engineer, you will be expected to work with the rest of the QA team to own the overall quality of the container-based microservices we produce and work with the wider team to ensure a seamless experience for the users of our customer-facing products.
  • In addition, you will be required to initiate tests, analyze results, and find solutions to technical problems, while ensuring that every phase and feature of the software solution is tested.

As part of the role you will:

  • Communicate with developer and PO to enhance Acceptance Criteria.
  • Create test cases and procedures.
  • Perform API testing using Postman (JSON and XML).
  • Identify and document test conditions, and capture traceability between test cases, test conditions, and the test basis
  • Automate tests as needed
  • Evaluate non-functional characteristics such as performance efficiency, reliability, usability, security, compatibility, and portability
  • Resolve technical customer-facing problems
  • Manage reported issues and escalate when required

You should apply if:

  • The work we’re doing sounds exciting!
  • You’re passionate about Financial Services.
  • You’re familiar with some of our testing tools or technologies.
  • You want to help build, scale and operate a platform to support a product that you (and everyone you know) use or will use every day.
  • You’re keen to learn more about new technologies and the arcane inner workings of the financial industry.
  • You’re comfortable working in a team that deals with ambiguity.

Requirements
We are looking for candidates who can meet the following criteria - We want to emphasize that we don’t expect you to meet all of the below but would love you to have experience in at least one area.

  • Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical Degree.
  • Contribute to functional, integration, performance, and regression testing.
  • Define and adhere to quality initiatives.
  • API testing experience, either JSON and XML.
  • Manual and Automation testing knowledge.
  • Confidence in writing acceptance criteria.
  • An understanding of the development lifecycle, software release process, and defect management.
  • Minimum of 2 years experience in software testing or a related technical role.
  • Must be able to work comfortably in a team.
  • Great communication skills, and ability to put together documentation.
  • Having a programming language experience is an advantage
  • Provide metrics and results from all testing efforts that will support business decisions.
  • Work closely with engineering and product management to ensure quality in any release.
  • Update testing strategies appropriately.
  • Knowledge of mobile emulators and mobile operating systems.
  • Experience with QA-related tools for requirements management, test management, and defect tracking.
  • Proficient in Agile development methodologies (e.g., Kanban, Scrum) and processes.

The following are optional but will enhance your chances of being considered:

  • Knowledge of GIT Version-Control System.
  • Knowledge of any one of Java or Javascript
  • Test-Driven Development, Continuous Integration, and/or other automated testing skills.
  • Ability to work with the Linux / Unix environment.
  • Knowledge of the Selenium test automation tool and other testing tools such as TestNG & JUnit.
  • Knowledge of MySQL and NoSQL systems, specifically MongoDB
  • A background in Computer Science, Mathematics and/or Statistics

Benefits

  • A great and upbeat work environment populated by a multinational team.
  • Potential to work in different geographies.
  • Health Insurance.
  • Life Insurance
  • Career development & Growth.
  • We are advocates of work-life balance and offer a remote working option.

 

 

How to Apply
Interested and qualified candidates should:
Click here to apply

Recruitment Process

  • Call with People team
  • Case Study ( Assessment)
  • Interview