As a Quality Assurance Engineer, you'll be responsible for conducting thorough testing before product launches. Your expertise will help ensure that our software performs reliably and meets all requirements in our Durban office.
Responsibilities
Develop and maintain automated test scripts using relevant tools.
Review requirements, specifications, and technical design documents.
Participate in design and code reviews to provide feedback on quality.
Ensure that the final product satisfies the software requirements.
Train and mentor new QA engineers when necessary.
Assist in preparing release notes and documentation.
Provide status updates and communicate effectively with stakeholders.
Track quality assurance metrics and provide input to project planning.
Requirements
Education
Bachelor's degree in Information Technology or related field
Experience
5+ years of experience in QA with a focus on automation
Technical Skills
Selenium
CI/CD Tools
Soft Skills
Team Player
Problem-Solving
Certifications
Certified Agile Tester
Languages
English: Fluent
Advantageous
Familiarity with cloud platforms: Experience working with AWS or Azure for testing environments.
Knowledge of security testing: Understanding of security testing concepts and methodologies.
Benefits
Comprehensive health benefits and wellness programs
Generous vacation and leave policies
Professional development and training sessions
Employee assistance programs and support
Company Culture
Innovation Focus: We encourage innovative ideas and solutions, supporting our team to push boundaries.
Continuous Learning: We support ongoing education and professional growth with regular training and workshops.