Enable job alerts via email!

Intermediate Software Development Engineer in Test

SavageOne Pty Ltd

Johannesburg

On-site

ZAR 300,000 - 500,000

Full time

12 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading technology firm in Johannesburg is seeking an Intermediate Software Development Engineer in Test to design and maintain automated testing frameworks. The role involves ensuring high software quality through comprehensive testing and reporting practices. The ideal candidate should have solid experience with test automation tools and a background in card or payment systems, contributing to a culture of quality and excellence.

Qualifications

  • Proven experience in automated software testing, including design, development, and execution of test cases.
  • Experience with card or payment systems is crucial for this role.
  • Solid understanding of risk-based testing techniques.

Responsibilities

  • Design, implement, and maintain automated test frameworks for applications.
  • Create detailed test plans and execute automation test cases.
  • Track and report test execution status and software quality.

Skills

Automated Software Testing
Test Automation Frameworks
Risk-Based Testing
Quality Management
Defect Tracking

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 a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.