Our clients reserves the right not to make an appointment. In considering candidates for appointment into advertised posts, preference will be accorded to persons from a designated group in accordance with the approved Employment Equity Plan.
Mid Level Quality Engineer -REMOTE - Permanent-Cape Town
(AM/SE/QE/CT/25/02/25)
Overview
Reference
AM/SE/QE/CT/25/02/25
Salary
ZAR/month
Job Location
- South Africa -- City of Cape Town -- Cape Town
Job Type
Permanent
Posted
23 April 2025
Closing date
09 May 2025 09:10
Our Global Client with Head offices in New Zealand and staff located in SA, UK, India and Europe are seeking a Mid Level Quality Engineer with 4+ years of experience in software quality engineering or a related field and
Experience with automated testing tools such as PlayWright, Selenium, JUnit, or TestNG.
This is a Remote position and is a permanent role
Purpose of the Role
- The Quality Engineer L2 will be responsible for ensuring that our software
- products meet and exceed industry standards and customer requirements. The
- ideal candidate will have experience with automated testing tools and software
- development life cycle methodologies. They should be able to work well in a
- team environment and communicate eHectively with team members and
- stakeholders.
Accountabilities and Duties
- Report results and issues out of testing to delivery team
- Develop and execute automated and manual tests to ensure the quality of
- software products.
- Collaborate with developers and other team members to identify, diagnose, and resolve software defects
- Develop and maintain test plans, test cases, and test scripts.
- Review and provide feedback on software requirements and specifications.
- Design and implement quality metrics to track software quality and identify areas for improvement.
- Conduct root cause analysis to determine the underlying cause of software defects.
- Participate in software development life cycle activities, including design reviews, code reviews, and testing.
- Stay current with industry standards and emerging technologies.
- There is an expectation that the role accountabilities and duties will evolve over time. It may be necessary to review this job description through a consultative approach and make alterations in response to the changing nature of our work environment, including but not limited to technological requirements or statutory changes.
Resource, Relationships and Authority
The role shall collaborate closely with:
- Engineering teams
- Marketing and sales teams
- Customer support teams
- Executive leadership
- This position requires a high degree of autonomy and the ability to collaborate
- eHectively with cross-functional teams.
- The role shall have the authority to:
- Test planning, execution, and automation for assigned projects
- Influence requirements, test strategies, and defect triage, ensuring test coverage
- and quality improvements
- Mentoring juniors
- Suggestion process enhancements
- The role has no authority to incur routine expenditure, commit capital
- expenditure, approve loans, or extend credit without approval from the Managing
- Director or the Managing Director’s designated representative.
- The role has no authority to bind the Company to agreements with any other party without approval the Managing Director or the Managing Director’s designated representative.
Experience and Qualifications
- Bachelor's degree in Computer Science or a related field.
- 4+ years of experience in software quality engineering or a related field.
- Experience with automated testing tools such as PlayWright, Selenium, JUnit, or TestNG.
- Experienced in coding languages such as Java, JavaScript, Python.
- Familiarity with Agile and Waterfall software development methodologies.
- Experience in frameworks like BDD (Behavioural Driven Development) – especially when it comes to discussing scenarios and developing feature scenarios.
- Strong analytical and problem-solving skills.
- Excellent verbal and written communication skills.
- Competence to build and manage eHective interpersonal relationships at all
- levels of the group.
- A positive professional approach and presentation.
- Well-developed organisation and time management skills.
- Accuracy and conciseness in written and verbal communications.
- Experience with performance testing and profiling tools such as JMeter and K6
- Experience using tools like RestAssured. Selenium, Cypress and Playwright
- (preference to Playwright).
- Experience with test automation frameworks such as Cucumber
- Experience in programming languages such as Java, Python, or JavaScript
- (preference JavaScript)
- Knowledge of SQL and database management.
- Experience in using DevOps tooling such as GitLab, Jenkins, Azure DevOps
- Experienced working with distributed teams.
- Experience working with containerised environments
- Exposure to micro service orientated architecture
|