Senior Quality Assurance Engineer
Application Deadline: 22 February 2019
How to apply: Email email@example.com with your CV/resume and brief cover letter or e-mail introducing yourself with the subject line: Senior Quality Assurance Engineer
Location: Kampala, Uganda
Start Date: As Soon As Possible
About the Company
Fenix International is a next-generation energy company. Their mission is to transform their customers’ quality of life through disruptive innovation in energy and financial services. Fenix’ flagship product, ReadyPay Solar, is an expandable, lease-to-own solar home system financed through affordable installments starting under $0.19 per day. Fenix uses real-time transaction data to create a unique credit score to finance power upgrades and other life-changing loans and open a wider world of energy and financing for their customers.
To date, Fenix has sold over 300,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 its mission. Fenix will operate as a distinct and autonomous company within the ENGIE group in order to retain its 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 Summary & Key Responsibilities:
Do you have a passion for building quality, reliable software? Are you a perfectionist with a keen eye for detail? Do you love automation? Fenix is 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.
Fenix is looking for this person to lead its existing one-man QA team. You will have the freedom to design and develop a suite of tests to bolster Fenix’ 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 Fenix’ quality and testing approach throughout the development process
Tutor existing QA and build the team
Candidates should enjoy a fast-paced, start-up environment and relish the chance to visit customers’ homes and see the impact of their product first hand. The Kampala office is beautiful (think sunshine, palm trees, picnic tables and ping pong) and Fenix’ staff 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.
5+ years of experience in Software QA
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
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
Remuneration & Benefits:
Fenix offers a competitive salary and a fun work environment. They recognize the value of diversity in their workforce and encourage all qualified candidates to apply.