About the position
The Quality Assurance (QA) Engineer will be responsible for ensuring that software products meet high-quality standards and deliver excellent user experiences. This role focuses on both manual and automated testing, utilizing modern tools and methodologies to improve testing efficiency and product reliability.
The successful candidate will work closely with development and business teams to support ongoing projects and optimize delivery timelines.
Key Responsibilities
- Analyze project requirements and align testing strategies with business objectives.
- Design, develop, and maintain comprehensive manual and automated test cases and scenarios.
- Execute functional, regression, integration, and system testing.
- Develop and maintain automated test scripts and frameworks.
- Perform scheduled testing to support timely product releases.
- Identify, log, track, and verify defects through to resolution.
- Document test processes, results, and quality metrics.
- Collaborate with development teams to improve product quality and performance.
- Act as a liaison between technical and business stakeholders regarding testing scope and changes.
- Recommend system and user experience improvements based on testing outcomes.
- Conduct competitor and market analysis to support quality benchmarking.
- Perform cross-platform testing across web and mobile applications.
- Test RESTful APIs for functionality, security, and data integrity.
- Support CI/CD pipeline integration with automated testing tools.
- Implement and maintain testing frameworks to enhance coverage and efficiency.
- Work with mobile development teams to ensure quality delivery on iOS and Android platforms.
- Support Agile delivery processes and promote collaborative workflows.
- Ensure compliance with ISO and internal quality standards.
- Stay informed on emerging testing technologies and industry best practices.
- Perform additional duties as required.
Qualifications
- Bachelor’s degree in Computer Science, Information Systems, or a related field.
Experience
- Minimum of 5 years’ experience in software testing, quality assurance, and automation.
Skills and Expertise
- Strong understanding of QA methodologies, tools, and best practices.
- Experience working in Agile/Scrum environments.
- Proficiency with automation frameworks such as Selenium, JUnit, TestNG, Cucumber, or similar.
- Working knowledge of Java, Python, or JavaScript for test automation.
- Experience using defect tracking and test management tools (e.g., JIRA, TestRail).
- Familiarity with performance testing tools such as JMeter or LoadRunner (advantageous).
- Proficiency with version control systems (Git).
- Experience with CI/CD tools such as Jenkins or GitLab CI.
- Excellent analytical, troubleshooting, and problem-solving skills.
- High attention to detail and strong quality focus.
- Strong written and verbal communication skills.
- Ability to work independently and collaboratively within a team.
Language Requirements
- Fluency in English (required)
- French (advantageous)
Apply for this role today, contact Sune Pienaar at Hire Resolve or on LinkedIn
You can also visit the Hire Resolve website: [URL Removed] or email us your CV: [Email Address Removed].com
We will contact you telephonically in 3 days should you be suitable for this vacancy.
Desired Skills:
- Quality Assurance Engineer
- Quality Assurance Engineer
- Quality Assurance Engineer