Intermediate Software Development Engineer in Test

SavageOne Pty Ltd

Johannesburg

On-site

ZAR 600,000 - 900,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

SavageOne Pty Ltd is seeking an Intermediate Software Development Engineer in Test to design, implement, and maintain automated test frameworks for validating application functionality. The role involves creating initial test designs, scripting, selecting automation tools, and reporting results to ensure quality standards are met.

The ideal candidate will have proven experience in automated testing, familiarity with Selenium, JUnit and TestNG, and a strong focus on risk-based testing and defect

Qualifications

  • Proven experience in automated software testing, including design, development, and execution of test cases.
  • Experience with test automation frameworks and tools (e.g., Selenium, JUnit, TestNG).
  • Solid understanding of risk-based testing techniques and quality management practices.
  • Experience with defect tracking tools and diagnostic methodologies.

Responsibilities

  • Test Planning & Execution: Create well-structured test plans and test cases for comprehensive coverage.
  • Framework Design & Development: Design and develop robust, reusable automated test frameworks.
  • Risk & Quality Management: Use risk-driven techniques to develop and execute automated test suites.
  • Automation Tool Selection & Maintenance: Select, develop, and maintain appropriate test automation tools.
  • Test Results Reporting: Track and report test execution status and insights to stakeholders.

Skills

Automated testing experience across CI
Test design & execution
Risk-based testing
Defect tracking & diagnostics

Tools

Selenium
JUnit
TestNG

Job description

Intermediate Software Development Engineer in Test

Job Openings Intermediate Software Development Engineer in Test

About the job Intermediate Software Development Engineer in Test
Purpose of the Role:

The Automated Test Engineer is responsible for designing, implementing, and maintaining automated test frameworks to validate the functionality of applications. The role includes creating initial test designs, writing scripts, installing automation protocols, and reporting test results to ensure quality standards are met.

Key Responsibilities & Tasks:
1. Test Planning & Execution:
  • Create well-structured test plans and test cases to ensure comprehensive coverage of application functionality.
  • Design and execute automation test cases to validate software against defined requirements.
  • Work closely with Software Developers to identify bugs in the software and recommend appropriate solutions.
  • Document bug reports and track defects until resolution.
  • Investigate the cause of defects identified through testing, providing detailed analysis.
3. Framework Design & Development:
  • Design and develop robust, reusable automated test frameworks to streamline testing efforts.
  • Select and implement the most suitable automation tools based on project needs and requirements.
4. Risk & Quality Management:
  • Use risk-driven techniques to develop, maintain, and execute automated test suites.
  • Review requirements, specifications, and manuals to ensure quality and testability.
  • Trace test cases and results back to specific quality risks to ensure high standards.
5. Automation Tool Selection & Maintenance:
  • Select, develop, and maintain appropriate test automation tools to support the testing process.
  • Ensure the stability and robustness of test scripts across multiple environments.
6. Test Results Reporting:
  • Track and update test execution status based on the outcome of test iterations.
  • Provide detailed and clear reports on test results and software quality, ensuring transparency for stakeholders.
  • Use diagnostic tools and techniques to identify the root cause of software failures.
  • Recommend improvements to software quality based on test findings and root cause analysis.
  • Proactively suggest improvements to increase efficiency, stability, and overall performance.
Mandatory Requirements:
  • Card or Payment Experience: Candidates must have relevant experience in card or payment systems, as this is a crucial aspect of the role.
Skills & Experience:
  • Proven experience in automated software testing, including design, development, and execution of test cases.
  • Experience with test automation frameworks and tools (e.g., Selenium, JUnit, TestNG).
  • Solid understanding of risk-based testing techniques and quality management practices.
  • Experience with defect tracking tools and diagnostic methodologies.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior SDET (Software Development Engineer in Test)
Senior SDET (Software Development Engineer in Test)

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Automation Test Engineer
Automation Test Engineer

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 350,000 - 550,000
Intermediate Software Quality Engineer
Intermediate Software Quality Engineer

Boardroom Appointments • Cape Town

On-site
ZAR 344,000 - 482,000
Senior Automation Tester
Senior Automation Tester

Boardroom Appointments • Johannesburg

On-site
ZAR 700,000 - 950,000
Automation Test Engineer (Java + Selenium)
Automation Test Engineer (Java + Selenium)

Indsafri • South Africa

On-site
ZAR 420,000 - 540,000
Technical Test Analyst
Technical Test Analyst

Indsafri • Johannesburg

On-site
ZAR 600,000 - 900,000
Test Automation Engineer
Test Automation Engineer

Techrepo.co.za • Stellenbosch

On-site
ZAR 550,000 - 850,000
Integration Tester
Integration Tester

Boardroom Appointments • Cape Town

On-site
ZAR 500,000 - 900,000
Automation Test Engineer
Automation Test Engineer

Agile Bridge • Pretoria

On-site
ZAR 420,000 - 640,000
Software Tester
Software Tester

Boardroom Appointments • Randburg

On-site
ZAR 240,000 - 420,000