QA Engineer
Hire Resolve · Johannesburg
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →Hire Resolve's client is seeking a Quality Assurance (QA) Engineer who will play a critical role in guaranteeing the highest quality standards and exceptional user experiences for the company’s software products. This position emphasizes both manual and automated testing methodologies , leveraging the latest tools and techniques to optimize testing processes.
Responsibilities
• Understand project requirements and align testing procedures with business needs. • Develop comprehensive test cases and scenarios that reflect business requirements, incorporating both manual and automated testing. • Manage parameterization and maintenance to suit evolving business requirements. • Ensure software solutions meet customer specifications . • Create, execute, and automate test scenarios to identify and document software issues, utilizing automation tools as appropriate. • Perform scheduled manual and automated testing to ensure timely delivery. • Guarantee a satisfactory user experience through continuous testing and validation. • Identify, analyze, document, and track software bugs and errors through to resolution. • Record testing processes and results , collaborating with the development team to enhance software programs using insights from both manual and automated testing. • Act as a liaison between IT and business teams to ensure clear communication regarding scope changes. • Suggest software enhancements based on testing insights to improve user experience. • Research and compare competitor products to inform testing and development strategies. • Ensure comprehensive testing across various platforms , including web and mobile (e.g., React Native), for consistency and reliability. • Collaborate closely with front-end developers to align testing processes with the development of responsive and user-friendly interfaces. • Conduct thorough testing of RESTful APIs , validating functionality, data integrity, and security for robust backend service integrations. • Assist in setting up and maintaining CI/CD pipelines using tools like Jenkins, integrating automated testing for streamlined development and deployment. • Implement and maintain testing frameworks (e.g., Mocha) to enhance overall test coverage, efficiency, and reliability. • Collaborate with the development team on mobile applications , ensuring seamless integration and a superior user experience on both iOS and Android platforms. • Lead QA and development teams by implementing Agile methodologies , fostering collaboration, and ensuring efficient workflows to meet deadlines and quality standards. • Ensure compliance with ISO standards and implement corrective actions based on audit findings, continuously improving QA processes. • Stay updated on industry trends and advancements in software development, testing methodologies, and automation tools. • Perform other duties as assigned. Minimum Requirements:
- Educational Background: Bachelor's degree in Computer Science, Information Systems, or a related field.
- Professional Experience: 5+ years of experience in software development, testing, and automation.
- Deep knowledge of QA terminology, methods, software, and tools , including both manual and automation testing techniques.
- Strong understanding of Agile/Scrum methodologies , with experience integrating QA processes within Agile teams.
- Proficient in common automation tools and frameworks such as Selenium, JUnit, TestNG, Cucumber, or similar.
- Strong knowledge of programming languages like Java, Python, or JavaScript for developing automation scripts.
- Proficiency in using bug tracking and test management tools such as JIRA or TestRail.
- Experience with performance testing tools like JMeter or LoadRunner is a plus.
- Experience with version control systems like Git.
- Familiarity with Continuous Integration/Continuous Deployment (CI/CD) tools like Jenkins or GitLab CI.
- Exceptional attention to detail and a commitment to delivering high-quality software products.
- Excellent analytical and problem-solving skills , with the ability to identify, diagnose, and resolve complex software issues.
- Strong communication skills .
- Great team player , able to work efficiently with minimal supervision.
- Fluency in English. French is a plus.
Benefits
• Competitive salary based on experience. IF you meet the above requirements and want to make a career-changing move, apply today by emailing your CV to itcareers@hireresolve.za.com
You can also connect with Daniel on LinkedIn or contact Hire Resolve If you meet the above requirements we will contact you within 3 working days