Work Type: Full time
Reporting to: Head of Software & Data Engineering
Department: Software
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 link
job portal. We respond to all candidates; however, only
shortlisted candidates will be interviewed.
Please Note
