Senior Software Engineer (Quality Assurance Automation)
Summary
Senior QA automation engineer for an enterprise agricultural software provider: designing and maintaining automated test frameworks, integrating them into CI/CD, running regression/functional/performance tests, and mentoring junior QA engineers. Fully remote role requiring Selenium/Cypress and Python, Java, or JavaScript skills.
About the Role
Our client, a leading provider of enterprise software solutions for the agricultural sector, is seeking a highly motivated Senior Software Engineer specializing in Quality Assurance Automation. This role is pivotal in ensuring the delivery of high-quality, reliable software by developing and implementing robust automated testing frameworks. You will work closely with development and QA teams to design, build, and maintain automated test suites, execute tests, and analyze results. The ideal candidate has a strong background in software development principles and extensive experience in test automation tools and strategies. This is a fully remote position, allowing talented individuals from **Nelspruit** and surrounding areas to contribute to our client's success.
Key Responsibilities
- Design, develop, and maintain scalable and efficient automated test frameworks and scripts.
- Identify test scenarios and develop automation strategies for various application components.
- Integrate automated tests into the CI/CD pipeline.
- Execute automated test suites, analyze results, and report defects with clear, detailed information.
- Collaborate with developers and QA engineers to understand product requirements and technical designs.
- Identify opportunities for automation and continuously improve testing processes.
- Perform regression testing, functional testing, and performance testing as needed.
- Mentor junior QA engineers and promote best practices in test automation.
- Contribute to the overall quality assurance strategy and roadmap.
- Troubleshoot and debug automation scripts and testing environments.
Requirements
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. 4+ years of experience in software testing and quality assurance, with a strong focus on automation. Proven experience in developing automated test scripts using frameworks like Selenium WebDriver , Cypress , or similar. Proficiency in at least one programming language commonly used for automation, such as Python , Java , or JavaScript. Experience with CI/CD tools (e.g., Jenkins, GitLab CI) and integrating automated tests. Familiarity with API testing tools (e.g., Postman, RestAssured). Strong understanding of software development lifecycles and QA methodologies. Excellent analytical and problem-solving skills. Good communication and collaboration skills. Experience in the agricultural technology sector is a plus. Must be able to work remotely and be accessible to teams supporting **Nelspruit** operations.
Benefits
Our client offers a competitive salary, comprehensive health benefits, opportunities for professional development and training, and a flexible remote work environment. You will have the chance to work on impactful projects that leverage technology to improve agricultural efficiency. Join a collaborative team in **Nelspruit** that is dedicated to ensuring software quality and driving innovation.