About the Role
Our client, a leader in innovative software solutions, is seeking a highly skilled Senior QA Automation Engineer to join their growing team in Paarl, Western Cape . This hybrid role offers a flexible working arrangement, blending remote work with essential in-office collaboration. You will be responsible for designing, developing, and maintaining automated testing frameworks and scripts to ensure the highest quality of our client's software products. We are looking for a detail-oriented and proactive individual with a deep understanding of software testing methodologies and a passion for driving quality throughout the development lifecycle. You will play a critical role in enhancing our testing strategies and ensuring the delivery of robust, reliable software.
Key Responsibilities
- Design, develop, and implement robust automated test frameworks and scripts using tools such as Selenium, Cypress, or Playwright.
- Create and execute comprehensive test plans, test cases, and test scenarios for various application layers (UI, API, database).
- Integrate automated tests into CI/CD pipelines to enable continuous testing.
- Identify, record, document thoroughly, and track bugs.
- Perform thorough regression testing when bugs are resolved.
- Collaborate closely with developers, product managers, and other stakeholders to understand requirements and ensure test coverage.
- Analyze test results, generate reports, and communicate findings to the team.
- Contribute to the continuous improvement of QA processes and methodologies.
- Mentor junior QA engineers and share best practices in automation testing.
- Stay updated with the latest trends and technologies in QA automation.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent work experience.
- Minimum of 5 years of experience in QA and test automation.
- Proven experience in designing and implementing automated test frameworks.
- Proficiency in at least one programming language commonly used in automation (e.g., Python, Java, JavaScript).
- Hands-on experience with UI automation tools like Selenium WebDriver, Cypress, or Playwright.
- Experience with API testing tools and methodologies (e.g., Postman, REST Assured).
- Solid understanding of software development lifecycle (SDLC) and agile methodologies.
- Experience with version control systems (Git).
- Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI) is a plus.
- Strong analytical, problem-solving, and communication skills.
Benefits
- Our client offers a competitive salary and comprehensive benefits package, including medical aid and retirement contributions.
- Employees are provided with ample paid time off and opportunities for professional development, including access to relevant training and certifications.
- The hybrid work model in Paarl, Western Cape offers flexibility and work-life balance.
Our client is committed to fostering a collaborative and innovative work environment.