I

Automation/Manual Software Tester

IT Notion
1 day ago
Full-time
On-site
Gauteng, South Africa
Software Tester

Introduction

Β 

As a Software Tester, you will play a pivotal role in ensuring the quality and stability of software products. You will be responsible for designing, executing, and maintaining both manual and automated tests to ensure all system features and functionalities meet business requirements. You will collaborate with cross-functional teams to resolve issues, optimise processes, and drive improvements in product quality. Your expertise will influence the overall quality strategy

Duties & Responsibilities

Key Responsibilities:

Test Planning & Design

  • Review client business requirements, product functional specifications, and technical specifications to design thorough manual and automated test cases, covering all features and functionality of the system.
  • Continuously update and improve test cases, ensuring they reflect the evolving needs of the system and business.
  • Take ownership of the UAT platform and ensure system stability through thorough testing.

Software Testing (Manual & Automated)

  • Execute daily manual and automated tests to verify that all software items meet the specified requirements.
  • Develop reusable and maintainable automated test scripts using available tools (e.g., Postman, Node.js/Chai).
  • Identify and log bugs in a timely and comprehensive manner, following up to ensure they are resolved appropriately.
  • Conduct integration, functional, and compatibility testing, ensuring all aspects of the system are properly tested.
  • Review all bugs logged by other team members, staying aware of issues present in the system and fixes being applied.

Collaboration & Communication

  • Communicate testing progress, feedback, risks, and issues to relevant stakeholders in a timely and clear manner, using platforms such as Teams and Azure.
  • Ensure awareness of all user stories and changes to the system and communicate updates effectively across teams.
  • Take ownership of communicating the results of test plans, providing insights and feedback on potential areas for improvement in the system.
  • Team Collaboration
  • Provide guidance, fostering a high standard of quality testing and encouraging the team to give their best effort.
  • Actively participate in team discussions, offering constructive input and being open to feedback.

Reporting & Documentation

  • Document test plans, test cases, results, and bugs with attention to detail, providing clear and concise information for stakeholders.
  • Compile release notes and metrics related to testing activities, such as time taken to complete testing for each functionality.

Maintain and track items on Azure DevOps, ensuring all test-related tasks are up-to-date and organized

Desired Experience & Qualification

  • At least 3-5 years of experience in a testing role.
  • Experience with desktop, API, and web testing.
  • Relevant certifications or training in software testing, such as ISTQBΒ 
  • Expertise in designing and executing manual and automated tests.
  • Proficient in tools such as Postman, Node.js/Chai, Azure DevOps.
  • Familiar with troubleshooting, bug logging, and resolving issues across various environments.
  • Basic knowledge of SQL, web services (IIS), SSRS.
  • Familiarity with automation testing tools (e.g., Postman, Node.js/Chai).
  • Understanding of Agile methodology and development processes
  • Technical Skills -Β SQL,Β AzureDevOps,Β Sellium,Β Manual and Automation

Package & Remuneration

R 300 000 and R 420 000 per annumΒ