Job Search and Career Advice Platform

Enable job alerts via email!

Test Engineer

Cartrack Pty Ltd

Gauteng

On-site

ZAR 300 000 - 400 000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology company is seeking a skilled Test Engineer in Gauteng, South Africa. You will design and conduct experiments to test equipment and functionalities across projects. The ideal applicant will have a Bachelor's degree in Computer Science or Engineering, proven experience in software testing, and proficiency in programming languages like Python and Java. Excellent analytical and problem-solving skills are required. This role involves collaboration with cross-functional teams and adherence to quality standards.

Qualifications

  • Proven experience as a Test Engineer or similar role.
  • Strong understanding of software testing methodologies, tools, and techniques.
  • Demonstrated ability to design experiments and develop test plans.

Responsibilities

  • Collaborate with cross‑functional teams to develop comprehensive test plans.
  • Utilize analytical skills to design effective experiments.
  • Conduct tests ensuring accuracy and reliability of results.
  • Collect, organize, and analyze test data to identify trends.
  • Document test procedures and prepare reports on findings.

Skills

Software testing methodologies
Analytical skills
Problem-solving skills
Proficiency in Python
Proficiency in Java
Proficiency in C
Communication skills
Ability to work independently
Collaborative skills

Education

Bachelor's degree in Computer Science or Engineering

Tools

Selenium
JUnit
Git
Docker
Kubernetes
Job description
Duties & Responsibilities

We are seeking a skilled Test Engineer to join our team.

As an integral member of our organization, you will be responsible for designing and conducting experiments to test equipment and functionality across various projects.

The ideal candidate should possess a strong sense of common sense and intuition to devise effective testing strategies.

Key Responsibilities
  • Test Plan Development: Collaborate with cross‑functional teams to develop comprehensive test plans based on project requirements and specifications.
  • Experiment Design: Utilize your common sense and analytical skills to design experiments that effectively evaluate equipment and functionality.
  • Testing Execution: Conduct tests according to established test plans, ensuring accuracy, reliability, and repeatability of test results.
  • Data Collection and Analysis: Collect, organize, and analyze test data to identify trends, patterns, and anomalies.
  • Drawing Insights: Draw meaningful insights from the data to inform decision‑making processes.
  • Documentation: Document test procedures, results, and observations in a clear and concise manner; prepare reports summarizing test findings and recommendations for improvement.
  • Continuous Improvement: Actively participate in process improvement initiatives to enhance testing methodologies, tools, and techniques.
  • Collaboration: Work closely with developers, engineers, and project managers to address issues, troubleshoot problems, and ensure product quality.
  • Quality Assurance: Ensure that testing activities adhere to quality standards and best practices; identify and escalates quality issues as necessary.
Desired Experience & Qualification

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • Proven experience as a Test Engineer or similar role.
  • Strong understanding of software testing methodologies, tools, and techniques.
  • Demonstrated ability to design experiments and develop test plans.
  • Excellent analytical and problem‑solving skills.
  • Proficiency in programming languages such as Python, Java, or C.
  • Familiarity with version control systems (e.g., Git) and continuous integration / delivery pipelines.
  • Effective communication skills, both verbal and written.
  • Ability to work independently and collaboratively in a fast‑paced environment.
  • Passion for software and contributing to the community.

Preferred Experience:

  • Experience with test automation frameworks (e.g., Selenium, JUnit).
  • Knowledge of Linux operating systems and command‑line tools.
  • Familiarity with agile development methodologies (e.g., Scrum, Kanban).
  • Understanding of containerisation technologies such as Docker and Kubernetes.
  • Experience with performance testing and profiling tools.

Certifications in software testing (e.g., ISTQB) are a plus.

Note: This job description is intended to convey information essential to understanding the scope of the role. It is not exhaustive and may be supplemented as necessary to meet the organisation's needs.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.