About the Role
Our client, a reputable software development firm, is seeking a proactive and detail-oriented Senior QA Automation Engineer to join their team in Upington, Northern Cape . This role is essential for ensuring the quality and reliability of our client's software products through the design, development, and execution of automated test suites. You will work closely with development teams to identify testing needs, implement automation frameworks, and drive testing efficiency. The ideal candidate possesses a strong understanding of software testing principles, a proficiency in automation tools and scripting, and a passion for delivering high-quality software. This hybrid role offers a balanced work experience, combining collaborative in-office time with the flexibility of remote work, promoting both team synergy and individual focus. Be a key contributor to maintaining the high standards of our client's software offerings.
Key Responsibilities
- Design, develop, and maintain automated test scripts for web and mobile applications using frameworks like Selenium, Appium, or Cypress.
- Develop and execute manual test cases as needed to complement automation efforts.
- Identify, record, document thoroughly, and track bugs.
- Perform thorough regression testing when bugs are resolved.
- Create and execute test plans and test strategies.
- Collaborate with developers and product managers to understand requirements and ensure test coverage.
- Contribute to the continuous improvement of QA processes and automation frameworks.
- Analyze test results and provide clear, concise reports to stakeholders.
- Set up and maintain test environments.
- Participate in Agile/Scrum ceremonies, contributing to quality discussions.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience in Quality Assurance, with a significant focus on test automation.
- Proven experience with automation testing frameworks (e.g., Selenium WebDriver, Appium, Cypress, Playwright).
- Proficiency in at least one programming or scripting language (e.g., Python, Java, JavaScript, C#).
- Experience with API testing tools (e.g., Postman, RestAssured).
- Solid understanding of software testing methodologies and the software development lifecycle (SDLC).
- Experience with version control systems (e.g., Git).
- Familiarity with CI/CD pipelines and integrating automated tests.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
- Experience working in an Agile/Scrum environment.
Benefits
- Our client offers a competitive salary, potential for performance-based incentives, and a comprehensive benefits package including medical aid, retirement planning, and life insurance.
- This hybrid role provides a flexible work arrangement, promoting work-life balance.
- We provide opportunities for professional growth through continuous learning, training programs, and exposure to new technologies.
- Employees benefit from a collaborative work culture and access to modern testing tools.
- Our client is committed to quality excellence and employee development.
- Enjoy generous paid time off and the chance to work on diverse and challenging projects.