OVERWIEW
|
Are you passionate about driving innovation and ensuring product excellence through automation? Join our OnePack team as an Intermediate Automation Test Engineer and play a pivotal role in shaping the future of AgTech! OpenAgri and DataRipple (Pty) Ltd are development houses with offices in Stellenbosch and Johannesburg. We focus on building new innovative agricultural technologies. Our base client is a software business based in London called AgrigateOne. AgrigateOne is a software company who has built a platform for the perishable supply chain. Our platform connects suppliers, buyers, and logistics service providers to seamlessly manage their value chains for high quality fresh produce. The platform provides visibility along the supply chain, aggregates all data and communications into a single view for trade partners. OnePack offers a robust packhouse management solution and production-focused tools, integrating with both advanced robotics and basic industrial devices. As part of our team, you’ll be working on solutions that truly make an impact in the agricultural industry. |
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)
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 & Experience
- Demonstrated ability to design and implement end-to-end automated testing solutions using a modern Java stack. The successful candidate must be proficient in writing automated test scripts (Java preferred) , structuring test execution (JUnit 5 ), and driving browser-based web testing via Playwright. This role also requires practical experience utilizing Gradle for build automation and dependency management, alongside Allure for comprehensive test reporting and quality visibility.
Strong proficiency in Java and an understanding of object-oriented programming. - Proven experience building or scaling UI automation frameworks (Playwright experience is preferred, and Selenium beneficial).
- Solid understanding of RESTful APIs and how to test them programmatically.
- Familiarity with build tools like Gradle or Maven and version control via Git.
- 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.
Languages
English
Afrikaans (Beneficial)
CULTURE
- Someone to enhance the positive company culture with a high emphasis on morals, values and diversity
- Preferably someone with a passion for/experience in the agriculture and /or logistics & technology industries
- A go-getter that can grow with the company.
COMPANY OVERVIEW
Visit our About Us page to discover more about our culture, work ethic, and vision.