About the Role
Our client, a reputable software development company, is seeking a proactive and detail-oriented Senior Quality Assurance (QA) Automation Engineer to join their growing team. This role is essential for ensuring the highest quality standards of their software products through the development and implementation of robust automated testing strategies. You will be responsible for designing, coding, and executing automated test scripts, maintaining the automation framework, and collaborating closely with development and product teams. This is a fantastic opportunity to contribute to the success of innovative software solutions. The position is based in Kimberley, Northern Cape .
Key Responsibilities
- Design, develop, and maintain automated test scripts for web and mobile applications using various automation tools and frameworks (e.g., Selenium, Cypress, Appium).
- Develop and manage the QA automation framework to ensure efficiency, scalability, and reusability.
- Execute automated test suites, analyze results, and report defects with clear, concise details.
- Collaborate with developers and business analysts to understand requirements and define test strategies.
- Integrate automated tests into the CI/CD pipeline.
- Perform various types of testing, including regression, functional, performance, and usability testing, both manually and through automation.
- Identify, record, document thoroughly, and track bugs.
- Work with QA and development teams to troubleshoot and resolve defects.
- Stay updated with the latest QA automation tools, technologies, and best practices.
- Contribute to the continuous improvement of QA processes and methodologies.
- Mentor junior QA engineers and provide technical guidance.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 4 years of experience in QA automation engineering.
- Strong proficiency in at least one programming language (e.g., Java, Python, JavaScript) for automation scripting.
- Hands-on experience with popular automation tools and frameworks like Selenium WebDriver, Cypress, or Playwright.
- Experience in developing and maintaining test automation frameworks.
- Knowledge of API testing tools (e.g., Postman, RestAssured).
- Familiarity with CI/CD tools and practices (e.g., Jenkins, GitLab CI).
- Understanding of software development life cycles (SDLC) and Agile methodologies.
- Experience with version control systems like Git.
- Excellent analytical, problem-solving, and debugging skills.
- Strong communication and collaboration skills.
- Experience with performance testing tools (e.g., JMeter) is a plus.
Benefits
- Competitive salary and potential for performance-based bonuses.
- Comprehensive medical aid and retirement fund.
- Opportunities for professional development and training.
- A collaborative and innovative work environment.
- Generous annual leave.
- Stable career path within a growing company.
- Modern office facilities in Kimberley .