Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer QA

Boardroom Appointments

Cape Town

On-site

ZAR 300 000 - 500 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading recruitment agency is seeking an experienced Test Automation Engineer to develop and maintain testing frameworks. The role involves collaborating with product managers and UX designers to implement testing strategies for web applications. The ideal candidate will have a Bachelor's degree in Computer Science and at least 2 years of test automation experience, proficient in scripting languages and CI/CD tools. Strong communication skills and problem-solving abilities are essential.

Qualifications

  • 2+ years of test automation experience in testing web applications.
  • Proficiency in both automated and manual web application and API testing.
  • Strong collaboration skills in cross-functional teams.

Responsibilities

  • Collaborate with product managers and UX designers to understand project requirements.
  • Plan and implement various types of testing including manual and performance tests.
  • Develop and maintain a test automation framework to reduce testing time.
  • Work closely with development teams to design testing strategies.
  • Analyze and troubleshoot product defects to provide timely solutions.
  • Promote quality and testing best practices among development teams.

Skills

Test automation experience
Scripting languages (Java, Bash, Perl, Python)
Understanding of test design and execution
Knowledge of CI/CD Pipelines (Jenkins)
Knowledge of test automation frameworks
Proficiency in containerization with Docker
Experience with Agile methodologies
Problem-solving skills
Excellent communication skills

Education

Bachelor's degree in Computer Science or related field

Tools

GitHub Actions
Cucumber
Selenium
Cypress
Puppeteer
Playwright
MySQL
MariaDB
Cassandra
Kubernetes
Job description
  • 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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.