Intermediate Software Development Engineer in Test

SavageOne Pty Ltd
Johannesburg
ZAR 300 000 - 600 000
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

12-month contract
Onsite / Possible hybrid 1-2 days

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.

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

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

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

5. 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 a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Intermediate Software Development Engineer in Test jobs in Johannesburg