Job Summary

As we scale up, we are seeking a dedicated, full-time, Quality Assurance (QA) & Test Engineer to work closely with our developer and product teams to design, develop and execute exploratory and automated tests to ensure product quality.

  • Minimum Qualification: Bachelor
  • Experience Level: Senior level
  • Experience Length: 5 years

Job Description/Requirements

Reporting to: CTO
Experience level: Medium
Start date: as soon as possible
Position type: Full-time
Location: Nairobi, Cape Town or Remote (by order of preference)
Posting expires: 15/01/2022

QA & Test Engineer

About Us

We are an investment and technology company based in the US, with offices and representatives in Kenya and South Africa. Its mission is to bridge the investment gap in emerging markets, by radically changing the risk profile of debt investment in these countries for everyday investors. To do so, Untapped has developed a Smart Asset Financing technology and investment vehicle.
It leverages technology to collect data about its financial and social impact and provides near real-time
portfolio performance data to its investors.

About the role
As we scale up, we are seeking a dedicated, full-time, Quality Assurance (QA) & Test Engineer to work closely with our developer and product teams to design, develop and execute exploratory and automated tests to ensure product quality. It will be your role to design and implement a broad range of tests and quality testing activities and to debug and define corrective actions. You will also review system requirements and define and track quality assurance metrics. You will help us improve the overall quality of our code and reduce our development cycle to release fully functional code faster.

Key duties and responsibilities:
● You will write effective code to add or modify test tooling, testing frameworks, and write automated test cases using the latest technologies
● Create detailed, comprehensive, and well-structured test plans and test cases
● Estimate, prioritize, plan, coordinate, and execute quality testing activities
● Develop and track quality assurance metrics
● Identify, investigate, and document bugs
● Liaise with Software Engineering and Product Management (PM) teams to identify system testing requirements and collaborate to execute system-level verification
● You will reproduce defects in your local environment, integration environments, and clearly communicate bugs to the original developers for resolution
● You will establish effective communication and forge relationships with engineers, who use our testing tools and frameworks, to identify issues, gather test requirements to verify bugs, new features, and feature enhancements
● Train R&D teams, PMs, and other staff on QA best practices as needs emerge
● Optional: design, configure and maintain a high-performance/high-availability virtualized environment for large-scale system validation
● Optional: configure and deploy various tools, systems, and appliances as required for CI/CD (i.e. build systems, automation framework, version/source control, device simulators, etc.)

What you will bring to our company:
❖Bachelor’s degree in Computer Science (CS) or related discipline - equivalent industry experience and demonstrable knowledge may be used to replace this requirement
❖5+ years of experience in QA automation development
❖5+ years of experience in Python or Java and shell scripting
❖At least 2 years of experience working with retail apps, ideally in the start-up world
❖Extensive knowledge of software QA methodologies, tools (such as Selenium, Zephyr, qTest, Jenkins, etc.) and processes
❖Hands-on experience with white box and black box testing
❖Solid experience with python, JavaScript, PHP, and SQL
❖Experience working in an Agile/Scrum development process, including working with Jira
❖Knowledge of GitHub
❖Proven ability to write Test Plans of type: functional, stability, performance, etc.
❖Proven ability to design complex E2E testing systems, utilize existing infrastructures and open source code
❖Solid understanding of JSON, XML, REST and other similar web services/protocols
❖Solid understanding/experience of computer networking fundamentals: Linux, Windows, Cloud computing, Virtual Server environments
❖Experience in testing distributed High Availability (HA) systems
❖Ability to analyse, prototype, and debug solutions and accurately communicate the results
❖Well-developed oral & written communication skills
❖Proven ability to work independently and with teams; designing, developing and deploying solutions, and to deliver projects on time with minimal direction
❖Versatile & adaptable to new tools & challenges
❖Experience with tools and appliances as required for CI/CD (i.e. build systems, automation framework, version/source control, device simulators, etc.).

Important Safety Tips

1. Do not make any payment without confirming with the BrighterMonday Customer Support Team. 2. If you think this advert is not genuine, please report it via the Report Job link below.

Get Insured through mTek Services

You can explore medical and personal accident insurance covers conveniently. Compare pricing from various insurance companies, save, and budget GET INSURED

Share Job Post

Stay Updated Join our newsletter and get the latest job listings and career insights delivered straight to your inbox.

Log In to apply now

Activate Notifications Stay productive - get the latest updates on Jobs & News
Activate
Deactivate Notifications Stop receiving the latest updates on Jobs & News
Deactivate
Anonymous Employer
Nairobi
| Full Time |
KSh 30,000 - 45,000
Job Function: Software & Data
2mos
Nairobi
| Full Time |
Confidential
Job Function: Software & Data
2mos
Nairobi
| Full Time |
Confidential
Job Function: Software & Data
2mos
Path
Nairobi
| Full Time |
Confidential
Job Function: Software & Data
1mo