About the Role
Our client, a reputable software solutions provider, is seeking a highly skilled Senior Quality Assurance Automation Engineer to join their dedicated team in **Queenstown, Eastern Cape**. This role is critical in ensuring the quality and reliability of our client's software products through the design and implementation of robust automated testing strategies. You will be responsible for developing and maintaining automated test scripts, frameworks, and processes across various applications. The ideal candidate will possess a deep understanding of QA methodologies, strong programming skills for automation, and a meticulous approach to identifying and reporting defects. You will collaborate closely with development and product teams to integrate QA processes seamlessly into the software development lifecycle. This is a valuable opportunity to contribute to software excellence in **Queenstown, Eastern Cape**.
Key Responsibilities
- Design, develop, and maintain automated test scripts and frameworks using relevant tools and programming languages (e.g., Selenium, Cypress, Playwright, Java, Python).
- Execute automated test suites and analyze test results, identifying, documenting, and tracking defects.
- Collaborate with developers and business analysts to understand requirements and develop comprehensive test plans.
- Integrate automated tests into CI/CD pipelines to enable continuous testing and delivery.
- Perform various types of testing, including regression, integration, API, and UI testing, using automation.
- Contribute to the continuous improvement of QA processes and methodologies.
- Mentor junior QA engineers and share best practices in test automation.
- Create detailed and clear test reports and provide feedback on product quality.
- Stay updated with the latest advancements in QA automation tools and techniques.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of experience in software quality assurance, with a strong focus on test automation.
- Proficiency in at least one programming language for automation (e.g., Java, Python, C#, JavaScript).
- Hands-on experience with leading test automation tools and frameworks (e.g., Selenium WebDriver, Cypress, Playwright).
- Experience with API testing tools (e.g., Postman, Rest Assured).
- Understanding of CI/CD concepts and tools (e.g., Jenkins, GitLab CI).
- Experience with version control systems (Git).
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
- Ability to work effectively on-site in **Queenstown, Eastern Cape**.
Benefits
- Our client offers a competitive salary, performance bonuses, comprehensive medical and retirement benefits, opportunities for professional development and training, and a stable work environment. You will play a key role in ensuring software quality and contribute to a team that values precision and efficiency.