PURPOSE
As an Automation Test Engineer, you will be at the forefront of ensuring the quality, reliability, and success of our software solutions by focusing heavily on automation. You will be responsible for defining and executing the QA Strategy Plan, building robust automation frameworks, and integrating them into the CI/CD pipeline. This role is critical in accelerating our release cycles and enhancing software stability through continuous, automated regression and coverage.
This role offers an exciting opportunity to take ownership of QA processes, work with innovative technologies, and contribute to the delivery of impactful software solutions in the agricultural industry.
OBJECTIVES (main duties and responsibilities)
The responsibilities for the role include, but are not limited to, the following:
Testing & Quality Assurance
- Design, develop, and refine comprehensive test plans and test cases for software functionality, performance, and usability.
- Execute both manual and automated testing to identify, document, and resolve software defects.
- Conduct comprehensive regression testing to ensure software updates do not compromise existing features.
- Perform usability testing to evaluate user experience and recommend improvements.
- Responsible for the QA Strategy Plan and executing test strategies, focusing on building frameworks, increasing test coverage, and improving release speed and stability through automated regression.
Collaboration & Communication
- Collaborate with developers, project managers, and stakeholders to understand product requirements and ensure alignment in testing strategies.
- Actively participate in release planning meetings, offering insights on product readiness and associated risks.
- Document and track issues in an issue tracking system, ensuring clear communication and timely resolutions.
- Providing release reports and ensuring test completeness prior to each release.
Continuous Improvement
- Stay current with industry best practices, tools, and emerging trends in quality assurance, integrating them into testing processes.
- Contribute to the enhancement of QA workflows, including the introduction and scaling of automation practices.
- Implementing process improvements, including customized ticket templates to standardise issue reporting and scoping.
- Mentor junior QA team members, sharing knowledge and reviewing their work to foster growth and development.
ROLE REQUIREMENTS
Formal Qualifications
- Bachelor’s degree in Computer Science, Information Systems, Engineering, or a related field.
- ISTQB Foundation certificate. .
Knowledge & Skills
- Proven experience in a Quality Assurance role within a software development environment.
- Strong understanding of software testing methodologies, tools, and frameworks.
- Experience with automated testing tools (e.g., Selenium, Postman, Playwright) is preferred.
- Analytical thinking and problem-solving skills with a strong attention to detail.
- Proficient in issue tracking systems and test management tools.
- Effective communication skills, capable of articulating findings to technical and non-technical teams.
- Familiarity with Agile/Scrum methodologies is advantageous.
- Ability to work independently while contributing to a collaborative team environment.
- Proactive and eager to contribute to a fast-paced, dynamic work setting.
Job Related Experience
3-5 years of relevant professional experience in software quality assurance or a similar role, demonstrating proficiency in testing methodologies and tools.
Languages
English
Afrikaans (Beneficial)
CULTURE
- Enhance the company culture with a high emphasis on values, diversity, and teamwork.
- A passion for or experience in agriculture, logistics, or technology industries is preferred.
- A proactive go-getter who can grow with the company and contribute to its success. .
COMPANY OVERVIEW
Visit our About Us page to discover more about our culture, work ethic, and vision.