Senior Quality Assurance Engineer

Location: Kampala, Uganda

Department: Software Engineering

Type: Full Time

Min. Experience: Experienced

Company: Fenix International Inc.
Location: Kampala, Uganda
Application Deadline: Rolling
Position: Full-time
Compensation: Competitive salary, equity and benefits

Do you have a passion for building quality, reliable software? Are you a perfectionist with a keen eye for detail? Do you love automation?

We’re looking for an experienced quality assurance engineer to design and maintain a testing suite to validate features and uphold performance of all systems supporting the sale and after sales service of our GSM connected solar home systems and inclusive financial loans. The role is based in Kampala, Uganda in our beautiful leafy office with our in-house software development team.

About Fenix

Fenix International is a next-generation energy company.  Our mission is to transform our customers’ quality of life through disruptive innovation in energy and financial services. Our flagship product, ReadyPay Solar, is an expandable, lease-to-own solar home system financed through affordable instalments starting under $0.19 per day. We use real-time transaction data to create a unique credit score to finance power upgrades and other life-changing loans and open up a wider world of energy and financing for our customers.

To date, Fenix has sold over 170,000 ReadyPay Power systems in Uganda and Zambia, bringing clean, reliable power for lights, phones, radios, TV and much more to over one million people.  In 2017, Fenix announced that it was joining forces with ENGIE, one of the world's largest energy companies and a leader in the move to renewable, decentralised and digital energy.  ENGIE will make significant commercial investments in Fenix to accelerate the path to our mission. Fenix will operate as a distinct and autonomous company within the ENGIE group in order to retain our unrelenting focus on innovation, smart iterative design, strong team culture and exceptional customer experience. Together, Fenix and ENGIE plan to bring life-changing energy and financial services to tens of millions of off-grid customers and to make universal access to modern energy a reality across Africa.

Job Description

We are looking for an experience quality assurance engineer to lead our existing one man QA team. You will have the freedom to design and develop a suite of tests to bolster our existing set of selenium regression tests and manual user tests. You will be validating the performance and scalability of web applications, APIs, IoT connections & data storage, chrome applications and android applications.  

Main features of the role:

  • Functional, regression and exploratory manual testing for regular application releases
  • Establish QA principles and best practices, helping the team to deliver world class software and become better testers
  • Design and implement test cases for user stories, deciding which cases to automate and how
  • Work with Product Management and Developers to ensure user stories are well-defined and have testable acceptance criteria
  • Seek opportunities to improve our quality and testing approach throughout the development process
  • Tutor our existing QA and build the team
  • Candidates should enjoy a fast paced start-up environment and relish the chance to visit our customers’ homes and see the impact of our product first hand. Our Kampala office is beautiful (think sunshine, palm trees, picnic tables and ping pong) and we are a friendly bunch that often goes out for dinner and goes away for weekend trips to enjoy the riches Uganda has to offer, with world-class whitewater, safaris, rainforests and mountains.

Required Skills & Experience

  • 5+ years of experience in Software QA
  • Experience writing automation scripts in Selenium, Javascript or any other suitable language
  • Basic understanding of Python
  • Understanding of methods for maintaining data integrity
  • A keen eye for detail
  • Excellent written and verbal communication skills in English
  • The ability to maintain structured documentation on testing procedures, test cases and results
  • Comfortable querying SQL databases and navigating web application codebases to give exploratory testing focus

Desired Skills

  • Experience with the Django web framework
  • Experience working in an Agile development environment
  • Experience with git and GitHub based source code management
  • Interest in products for emerging markets

Compensation details

Competitive salary and benefits package, including:

Health insurance & evacuation cover

Relocation stipend (should you need to move to Uganda)

Awesome off-sites rafting, climbing, kayaking

A fun and friendly work environment with ping-pong, table football and delicious lunch and dinner cooked every day by our in-house chefs, Carol & Lilian


Apply for this Position
* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume as .pdf, .doc, .docx, .odt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*
Human Check*