Software Engineer QA

at  Boardroom Appointments

Cape Town, Western Cape, South Africa -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate14 May, 2024Not Specified14 Feb, 20242 year(s) or aboveKubernetes,Perl,Jenkins,Test Design,Computer Science,Selenium,Bash,Containerization,Software Development Methodologies,Reporting,Python,Cucumber,Agile,Scripting Languages,Docker,Cypress,Web ApplicationsNoNo
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

MINIMUM REQUIREMENTS:

  • 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.


REQUIREMENT SUMMARY

Min:2.0Max:7.0 year(s)

Information Technology/IT

IT Software - QA & Testing

Software Testing

Graduate

Computer science software engineering or a related field (or equivalent experience

Proficient

1

Cape Town, Western Cape, South Africa