We are seeking a Quality Assurance Engineer to join our team in Johannesburg. This role focuses on ensuring the quality and performance of our software products. The ideal candidate will bring a sharp eye for detail and a commitment to excellence.
Responsibilities
Develop test strategies for new and existing applications.
Execute tests and report on results to identify issues early.
Engage in continuous integration and deployment activities.
Review requirements and specifications to provide timely feedback.
Ensure test environments are available and functioning for testing activities.
Mentor and guide junior QA engineers in best practices.
Collaborate with product teams to clarify requirements and expectations.
Requirements
Education
Bachelor's in Software Engineering or related field
Master's degree is preferred
Experience
4+ years of experience in a QA role
Technical Skills
Test Automation Frameworks
Performance Testing Tools
Soft Skills
Analytical Thinking
Effective Communication
Certifications
Agile Testing Certification
Certified Software Quality Analyst (CSQA)
Languages
English: Fluent
Advantageous
Familiarity with cloud-based testing tools: Experience with tools in a cloud environment like AWS or Azure.
Knowledge of performance optimization techniques: Understanding of how to optimize applications for performance.
Benefits
Comprehensive medical insurance
Retirement savings plan with company matching
Work-life balance initiatives
Opportunity for career advancement
Company Culture
Diversity and Inclusion: We are committed to fostering a diverse and inclusive workplace.
Continuous Improvement: We strive for continuous improvement in our processes and people.
Employee Recognition: We celebrate our employees’ achievements and contributions.