About the Role
Our client, a reputable software solutions provider, is seeking an experienced and detail-oriented Senior Quality Assurance Engineer to join their team in Benoni, Gauteng . This role is crucial for ensuring the highest standards of quality and reliability for our client's diverse software products. You will be responsible for developing and executing comprehensive test strategies, identifying defects, and collaborating closely with development teams to drive quality throughout the software development lifecycle. The ideal candidate is passionate about quality, possesses strong analytical skills, and has a keen eye for detail. This hybrid position allows for a blend of collaborative in-office work and remote flexibility, ensuring a productive and balanced work environment. You will play a vital part in delivering exceptional software that meets and exceeds client expectations.
Key Responsibilities
- Develop, execute, and maintain comprehensive test plans and test cases for web and mobile applications.
- Perform various types of testing, including functional, regression, performance, security, and usability testing.
- Identify, document, and track software defects using bug tracking systems (e.g., Jira).
- Collaborate closely with developers and product managers to understand requirements and ensure thorough test coverage.
- Automate test cases using appropriate tools and frameworks to improve efficiency and accuracy.
- Contribute to the continuous improvement of QA processes and methodologies.
- Analyze test results and provide detailed reports on product quality and defect trends.
- Participate in Agile/Scrum team meetings and contribute to quality-related discussions.
- Mentor junior QA engineers and provide technical guidance.
- Stay updated with the latest QA tools and techniques.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Minimum of 4 years of professional experience in Quality Assurance/Software Testing.
- Proven experience in designing and executing test cases for complex software applications.
- Hands-on experience with test automation tools such as Selenium, Cypress, or similar.
- Proficiency in at least one programming or scripting language (e.g., Python, Java, JavaScript) for test automation.
- Experience with bug tracking and test management tools (e.g., Jira, TestRail).
- Understanding of SDLC and Agile development methodologies.
- Strong analytical, problem-solving, and critical thinking skills.
- Excellent written and verbal communication skills.
- Ability to work effectively in a hybrid work environment, commuting to Benoni, Gauteng as needed.
Benefits
- Competitive salary and potential for performance bonuses.
- Comprehensive medical and retirement benefits.
- Opportunities for professional development and certifications.
- Hybrid work model offering flexibility.
- A collaborative team environment focused on quality.
- Access to modern testing tools and technologies.
- Generous annual leave entitlement.