We are seeking a Quality Assurance Analyst to join our dynamic team in Johannesburg. The ideal candidate will have a passion for quality and a meticulous eye for detail, ensuring that our software products meet high standards before release.
Responsibilities
Collaborate with software engineers to ensure quality objectives are met.
Design and automate tests for features and APIs.
Investigate defects in software and coordinate with the team for resolution.
Establish and maintain quality assurance standards and procedures.
Monitor quality assurance metrics and report on findings.
Mentor junior QA analysts and facilitate best practices.
Help manage test environments and data.
Participate in user acceptance testing phases.
Requirements
Education
Bachelor's degree in Information Technology
Master's degree is an advantage
Experience
5+ years of hands-on experience in QA processes
Technical Skills
Automation Frameworks
API Testing
Soft Skills
Problem-Solving
Adaptability
Certifications
Certified Agile Tester
CSTE Certification
Languages
English: Fluent
Advantageous
Experience in Security Testing: Knowledge in implementing security best practices in testing.
Knowledge of Cloud Technologies: Familiarity with cloud environments like AWS or Azure.
Benefits
Comprehensive health insurance
Additional leave days for mental health
Access to professional development courses
Team-building activities and outings
Company Culture
Continuous Development: We value continuous learning and provide resources for personal and professional development.
Team Collaboration: We foster teamwork and collaboration across all departments.
Work-Life Balance: We promote a healthy work-life balance and flexible work hours.