Mid-Level Automation Engineer (JavaScript/Playwright)
RoomRaccoon
- Cape Town, Western Cape
- Permanent
- Full-time
- Testing and Quality Improvement: Constantly test new developments and features to improve the quality of our product, including quality assurance reporting.
- Test Plan Development: Develop and execute comprehensive test plans to ensure the quality and functionality of our software applications.
- Collaboration: Work closely with cross-functional teams, including developers and product managers, to define test requirements and acceptance criteria.
- Manual and Automated Testing: Perform both manual and automated testing to identify software defects, record and track issues, and verify bug fixes.
- Automation Frameworks: Design, implement, and maintain automated test scripts and frameworks using Playwright with JavaScript to improve testing efficiency.
- Regression Testing: Ensure that previously identified issues have been resolved and that new features have not introduced regressions.
- Load and Performance Testing: Design and execute tests to ensure system performance under load and identify any bottlenecks.
- Best Practices: Introduce and uphold best practices in testing processes throughout the organisation.
- Analysis and Recommendations: Analyse test results, identify trends, and suggest improvements to the development team.
- CI/CD Processes: Contribute to CI/CD pipeline integration and support agile development practices.
- Risk Management: Partner with the Product Owner, Lead Developer, and Head of Product to assess quality risks, focus on critical projects, and advise on test case prioritisation.
- Code Reviews: Help improve overall software quality by participating in code reviews and offering design and architecture feedback.
- ISTQB Foundation Certification
- 4–7 years of solid QA experience
- Advanced programming skills using JavaScript
- Hands-on experience with Playwright
- Understanding of MySQL databases
- Solid grasp of programming fundamentals and OOP
- Proficient in using Visual Studio Code or other modern JavaScript IDEs
- Skilled at diagnosing and resolving system issues
- Experience working with and testing API endpoints
- Familiarity with Git Boards, JIRA, or Trello
- Experience with GitLab or similar CI/CD tools is a plus
- Strong understanding of QA methodologies and best practices
- Comfortable with BVA, equivalence partitioning, and state transition testing
- Deep understanding of the software development life cycle and QA’s role within it
- Able to interpret and apply quality metrics to drive improvements
- Experience prioritising tests based on risk impact
- Certification: ISTQB Advanced Certifications
- Experience: Experience in Testing Hospitality or Hotel Management Software
- Test Automation: Experience with test automation tools such as Appium
- Tools: Experience with TestRail, Jenkins, or TestNG
- Load and Performance Testing: Experience with load and performance testing tools and methodologies
- Thrive in a collaborative team environment
- Adapt quickly to a fast-paced setting
- Strong grasp of testing methodologies
- Solid foundation in automation concepts
- Effective communication skills
- Previous programming experience
- Friday Lunches
- Mac environment
- Medical Aid Contribution
- Performance bonuses
- Formal Training budget
- Annual Hotel experience
- Equity
- Birthday & Christmas Vouchers
- Accountability
- Beat Yesterday
- Clock Speed
- Deals a Deal
- Empower Another