About the Role
Our client, a leading software development house based in East London , is looking for a highly skilled Senior Quality Assurance Automation Engineer to join their dedicated QA team. This role is vital for ensuring the quality and reliability of our software products through the design, development, and execution of automated test suites. You will be instrumental in building and maintaining robust automation frameworks, identifying and automating repetitive testing tasks, and driving improvements in our overall QA processes. The ideal candidate possesses a strong understanding of software testing methodologies, automation tools, and programming skills. This is an excellent opportunity to contribute to high-quality software delivery within a collaborative and innovative environment in East London, Eastern Cape .
Key Responsibilities
- Design, develop, and maintain scalable and efficient automated test scripts using various automation tools and frameworks.
- Identify test cases suitable for automation and prioritize them effectively.
- Execute automated test suites, analyze results, and report defects clearly and concisely.
- Collaborate with developers, product managers, and other QA engineers to understand product requirements and define test strategies.
- Integrate automated tests into CI/CD pipelines to enable continuous testing.
- Maintain and enhance existing automation frameworks.
- Perform various types of testing, including regression, integration, and end-to-end testing.
- Contribute to the continuous improvement of QA processes and methodologies.
- Mentor junior QA engineers and share expertise in test automation.
- Stay updated with the latest trends and technologies in software testing and automation.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related 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 (e.g., Java, Python, C#) for test automation scripting.
- Hands-on experience with automation tools and frameworks such as Selenium WebDriver, Cypress, Playwright, or Appium.
- Experience with unit testing frameworks (e.g., JUnit, TestNG, Pytest).
- Familiarity with API testing tools (e.g., Postman, Rest Assured).
- Knowledge of CI/CD tools (e.g., Jenkins, GitLab CI) and integrating automated tests.
- Understanding of software development lifecycle (SDLC) and Agile methodologies.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
Benefits
- Competitive salary and benefits package.
- Opportunities for professional growth and development in QA and automation.
- Comprehensive health and wellness programs.
- Generous annual leave.
- Retirement savings plan.
- Access to modern testing tools and technologies.
- Collaborative and quality-focused work culture.
- Regular performance reviews and career advancement opportunities.
- Company-sponsored training and certifications.
- Team-building events and social activities.