Quality Assurance Engineer - Software

Sunculture Kenya Ltd

Nairobi | Full Time | Agriculture / Agro-Allied

End date 24 Jul 2024

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.


  • 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.

Create Job Alert!

Get similar jobs sent to your email