Quality Assurance Engineer – Software | Nairobi, Kenya

  • Anywhere

Department: Software

Position: Quality Assurance Engineer – Software

Reporting to: Head of Software & Data Engineering

About SunCulture:

Founded in 2012, SunCulture’s Vision is to build a world where people take control of their environment in rewarding and sustainable ways. SunCulture does this by developing and commercializing life changing technology that solves the biggest daily challenges for the world’s 570 million smallholder farming households. We are the largest distributor of solar water pumps / solar irrigation for smallholder farmers in Africa and were selected by Fast Company as one of the World’s Most Innovative Companies in 2021. Here is a good explainer video recently made by CNBC. Over the last 5 years the company has grown significantly and now employs 400+ people around the world.

About the Role:

As a Quality Assurance Engineer at SunCulture, you will play a crucial role in establishing and implementing effective quality assurance practices to ensure the reliability and scalability of our software solutions. Collaborating with a team of dedicated QA engineers, you will help develop, customize, and maintain advanced test automation frameworks, contributing to the delivery of high-quality software that supports smallholder farmers across Africa.

Key Responsibilities

System Establishment: Create and maintain quality management systems, metrics, and compliance frameworks to ensure adherence to industry best practices and regulatory requirements.

Comprehensive Test Plans: Lead the creation and execution of detailed test plans, covering various types of testing including:

Unit Testing

API Testing

Integration Testing

System Testing

Automated Regression Testing

Framework Development: Spearhead the development, customization, and deployment of reliable and scalable test automation frameworks, integrating automation scripts into CI/CD pipelines for seamless execution.

Defect Analysis: Work with development teams to perform thorough defect analysis and resolution, ensuring comprehensive test coverage and software reliability.

Execution of Non-Functional Tests: Lead the modeling and execution of non-functional tests, including:

Performance Testing

Load Testing

Stress Testing

Security Testing

Operational Acceptance Testing

Business Continuity Testing

Chaos Engineering

Team Collaboration: Partner with cross-functional teams to review test plans, designs, and test cases, advocating for test-driven development and continuous integration.

Deployment Assistance: Collaborate closely with production and software engineering teams to support solution deployments and resolve post-deployment issues, ensuring smooth integration and operation.

Environment Maintenance: Manage and maintain test environments on both on-premise and cloud platforms, ensuring their availability and readiness for testing activities.

Policy Design and Implementation: Support in developing and implementing a structured quality management policy, strategy, and methodology to promote a culture of quality excellence throughout the organization.

Qualifications

Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or related field.

Professional certifications such as ISTQB, PRINCE2, AgilePM, or equivalent.

Minimum of 2+ years of progressive experience in Information Technology, with a focus on Business Analysis, Software Development, or Quality Assurance.

Strong technical expertise in software quality assurance, including test automation frameworks and tools (e.g., Selenium, Katalon Studio, JMeter).

Proficiency in Agile methodology, software QA methodologies, tools, and processes.

Experience in DevOps, CI/CD concepts, and cloud technologies.

Exceptional communication and leadership skills, with the ability to collaborate effectively across diverse teams and stakeholders.

Interested?

Please apply online via this job portal. We respond to all candidates; however only shortlisted candidates will be interviewed.

Please Note

SunCulture is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations, and ordinances.

To apply for this job please visit sunculture.freshteam.com.