Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience). 2+ years of test automation experience, specifically in testing web applications. Proficiency in scripting languages (e.g., Java, Bash, Perl, Python). Understanding of test design, planning, execution, defect reporting and tracking. Experience in both automated and manual web application and web service API testing. Knowledge of GitHub Actions and CI/CD Pipelines using Jenkins. Knowledge of test automation frameworks like Cucumber, Selenium, Cypress, Puppeteer, or Playwright. Knowledge of both relational (MySQL, MariaDB) and NoSQL/non-relational (Cassandra) databases Proficiency in containerization with Docker and expertise in container orchestration utilizing Kubernetes Experience with software development methodologies, such as Agile Problem-solving skills and the ability to analyze and address complex technical issues. Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams. Responsibilities Collaborate with product managers, UX designers and architects to understand project requirements and technical specifications. Plan and implement various types of testing, including manual, regression, functional, data validation, system integration, load, and performance tests. Develop and maintain a test automation framework to reduce testing time through automation. Work closely with development teams to design testing strategies and integrate testing into the development process. Analyze, troubleshoot, and debug product defects and provide timely solutions to customer issues. Promote quality and testing best practices among development teams, reviewing test plans for automation test coverage. #J-18808-Ljbffr
Software Engineer Qa
BOARDROOM APPOINTMENTS
cape town, cape town
Published 14 days ago
Report job