Software Tester

Pro Talent

Durban

On-site

ZAR 180,000 - 300,000

Full time

8 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Pro Talent is seeking a Software Tester in Durban to ensure quality and reliability of software products before deployment. You will plan tests, create cases, and execute both manual and automated tests, reporting defects for resolution.

You will collaborate with developers, designers, and product managers to meet quality objectives, maintain test documentation, and drive continuous improvement in testing processes while adapting to changing project needs.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Proven experience in software testing.
  • Familiarity with testing methodologies, tools, and techniques.
  • Strong analytical and problem-solving skills, with attention to detail.
  • Ability to work independently and as part of a team in a fast-paced environment.
  • Excellent communication skills, both verbal and written.
  • Knowledge of programming languages and scripting (e.g., Python, JavaScript) is a plus.
  • Experience with automated testing tools such as Selenium, JUnit, or similar is desirable.
  • Experience writing and executing SQL queries for testing and data verification purposes.

Responsibilities

  • Develop comprehensive test plans based on project requirements and specifications.
  • Create detailed and effective test cases covering all aspects of software functionality.
  • Execute test cases manually and/or using automated testing tools to identify defects and inconsistencies.
  • Report bugs and issues accurately and promptly using designated tracking tools, providing necessary information for resolution.
  • Conduct regression testing to ensure that previously identified issues have been addressed and that new changes have not introduced additional problems.
  • Collaborate with developers, designers, and product managers to understand requirements, discuss defects, and ensure alignment on quality objectives.
  • Maintain documentation of test cases, test results, and testing processes for future reference and knowledge sharing.
  • Contribute to the improvement of testing processes and methodologies by providing feedback and suggestions based on experience and industry best practices.
  • Adapt to changing project requirements, priorities, and timelines, while maintaining high quality in testing activities.
  • Communicate effectively with team members and stakeholders, providing updates on testing progress, issues, and recommendations.
  • Design and execute test cases that validate security requirements; collaborate with developers to retest and validate fixes for security defects.

Skills

Python
JavaScript
SQL
Attention to detail
Independent worker
Team collaboration

Education

Bachelor's degree in Computer Science, Engineering, or related field

Tools

Selenium
JUnit
SQL

Job description

Software Tester
Overview

The Tester plays a crucial role in ensuring the quality and reliability of software products or systems before their deployment. They are responsible for identifying defects, bugs, and other issues through rigorous testing processes. The Tester collaborates closely with developers, designers, and product managers to maintain high standards of quality throughout the development lifecycle.

Responsibilities
Test Planning
  • Develop comprehensive test plans based on project requirements and specifications.
Test Case Creation
  • Create detailed and effective test cases covering all aspects of software functionality.
Test Execution
  • Execute test cases manually and/or using automated testing tools to identify defects and inconsistencies.
Defect Reporting
  • Report bugs and issues accurately and promptly using designated tracking tools, providing necessary information for resolution.
Regression Testing
  • Conduct regression testing to ensure that previously identified issues have been addressed and that new changes have not introduced additional problems.
Cross-functional Collaboration
  • Collaborate with developers, designers, and product managers to understand requirements, discuss defects, and ensure alignment on quality objectives.
Documentation
  • Maintain documentation of test cases, test results, and testing processes for future reference and knowledge sharing.
Continuous Improvement
  • Contribute to the improvement of testing processes and methodologies by providing feedback and suggestions based on experience and industry best practices.
Adaptability
  • Adapt to changing project requirements, priorities, and timelines, while still maintaining a high level of quality in testing activities.
Communication
  • Communicate effectively with team members and stakeholders, providing updates on testing progress, issues, and recommendations.
Quality Assurance
  • Design and execute test cases that validate security requirements.
  • Collaborate with developers to retest and validate fixes for security defects.
Qualifications and Experience
  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
  • Proven experience in software testing, preferably in a professional setting.
  • Familiarity with testing methodologies, tools, and techniques.
  • Strong analytical and problem-solving skills, with attention to detail.
  • Ability to work independently and as part of a team in a fast-paced environment.
  • Excellent communication skills, both verbal and written.
  • Knowledge of programming languages and scripting (e.g., Python, JavaScript) is a plus.
  • Experience with automated testing tools such as Selenium, JUnit, or similar is desirable.
  • Experience writing and executing SQL queries for testing and data verification purposes.
Personal Attributes
  • Passion for quality and continuous improvement.
  • Proactive attitude towards problem-solving and learning.
  • Ability to adapt to changing priorities and project requirements.
  • Strong organizational and time management skills.
  • Team player with good interpersonal skills.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

QA Manual Tester
QA Manual Tester

Agile Bridge • Pretoria

On-site
ZAR 240,000 - 360,000
Quality Assurance Engineer
Quality Assurance Engineer

Boardroom Appointments • Johannesburg

On-site
ZAR 350,000 - 480,000
Software Quality Engineer
Software Quality Engineer

multiSEARCH Recruitment • Johannesburg

On-site
ZAR 662,800 - 1,159,900
Test Analyst
Test Analyst

LINKFIELDS INNOVATIONS (PTY) LTD • Randburg

On-site
ZAR 360,000 - 480,000
Quality Assurance (QA) Tester
Quality Assurance (QA) Tester

Global One • Cape Town

On-site
ZAR 400,000 - 500,000
Software Tester - Financial Systems
Software Tester - Financial Systems

Linkfields Innovations (Pty) Ltd • Johannesburg

On-site
ZAR 260,000 - 320,000
QA Engineer
QA Engineer

Impronics Technologies • Gauteng

On-site
ZAR 300,000 - 450,000
Software Application Tester
Software Application Tester

Boardroom Appointments • Cape Town

On-site
ZAR 420,000 - 540,000
Senior Software Test Analyst
Senior Software Test Analyst

Indsafri • Johannesburg

On-site
ZAR 420,000 - 540,000
Professional development budget
Flexible working arrangements
Senior Software Quality Engineer - Automation (Contract)
Senior Software Quality Engineer - Automation (Contract)

The Focus Group • Sandton

On-site
ZAR 900,000 - 1,300,000