Quality Assurance Analyst

Johannesburg FULL TIME R25,000 - R37,500 / Month
(R300,000 - R450,000 / Year)

Job Description

We are on the lookout for a detail-oriented Quality Assurance Analyst to join our Johannesburg team. The ideal candidate will have a profound understanding of software testing methodologies and excellent analytical skills. This role involves developing and executing test cases, identifying defects, and ensuring the delivery of robust software products.

Responsibilities

  • Design and implement test cases, ensuring they cover all functional requirements.
  • Conduct root cause analysis of defects and recommend improvements.
  • Collaborate closely with cross-functional teams to ensure quality throughout the software development lifecycle.
  • Perform load and performance testing to validate software under various conditions.
  • Actively participate in project meetings to communicate quality assurance updates.
  • Provide input on product releases and give recommendations based on quality metrics.
  • Assist in the training of junior QA team members.

Requirements

Education
  • Bachelor's degree in Information Technology or related field
  • Certifications in software testing are highly preferred
Experience
  • 3+ years of experience in QA roles with a focus on automation
Technical Skills
  • Automated Testing Tools
  • Scripting Languages (Python or JavaScript)
Soft Skills
  • Collaboration
  • Flexibility
Certifications
  • Certified Software Quality Analyst (CSQA)
  • Agile Testing Certification
Languages
  • English: Fluent

Advantageous

  • Knowledge of Continuous Integration/Continuous Deployment (CI/CD): Experience with CI/CD processes and tools for automated deployment.
  • Familiarity with Kubernetes and Docker: Experience with container orchestration and virtualization.

Benefits

  • Comprehensive healthcare coverage
  • Retirement savings plans with employer contributions
  • Flexible work arrangements
  • Support for professional development and training programs

Company Culture

  • Employee Development: We provide dedicated resources for the professional development of our employees.
  • Work-Life Balance: We value work-life balance and offer flexible work arrangements to support our team.
  • Community Involvement: We encourage employees to give back to the community and engage in social responsibility projects.
Status: Closed