Job Summary
We have an exciting opportunity for a Quality Engineer - (Automation Tester) - This is Fully REMOTE position And you can be based in Either South AFrica, New Zealand, Australia or the UK.
This is a great opportunity for someone who wants to be involved with a company on a Global Scale and deal with team members across the Globe.
As a Quality Engineer you will be responsible for ensuring that the 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 effectively with team members and stakeholders.
Responsibilities:
- 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.
Requirements:
- 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.
- 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.
- Ability to work well in a team environment.
Additional Requirements:
- 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.