Cape Town, Western Cape, South Africa

Software Engineer in Test

 Job Description:

Software Engineer in Test

Location:

Office based Workshop 17, Cape Town

Job Summary:

We are seeking a diligent and detail-oriented Software Engineer in Test who will be responsible for ensuring the quality and reliability of our software products.

You will work closely with our development team to design, develop, and execute automated test scripts, analyse test results, and identify and report any defects or issues. 

You will be responsible for creating and maintaining a robust and scalable test infrastructure, as well as contributing to the overall test strategy and test planning process.

Responsibilities:

  • Develop and implement automated test scripts and test frameworks to verify the functionality, performance, and scalability of software applications
  • Collaborate with the development team to understand software requirements and design comprehensive test plans and test cases
  • Execute and maintain automated tests, monitor test results, and analyse failures to identify root causes and work with the development team to resolve issues
  • Continuously improve and optimize the test automation infrastructure, tools, and processes to increase efficiency, reliability, and maintainability
  • Perform manual testing when necessary, including exploratory testing, to supplement automated testing efforts and ensure comprehensive coverage
  • Collaborate with cross-functional teams, including developers, product managers, and quality assurance, to ensure alignment on testing priorities and objectives
  • Participate in code reviews and provide feedback on testability, usability, and performance aspects of software designs
  • Stay up to date with industry best practices, emerging technologies, and testing trends, and apply that knowledge to enhance the overall quality of our software products
  • Document test plans, test cases, and test results to ensure traceability and facilitate knowledge sharing within the team
  • Contribute to the overall test strategy and participate in test planning activities, including estimating effort and identifying risks and mitigation strategies

Essential Skills & Experience:

    • Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent work experience)
    • Strong programming skills in languages such as Java (preferred), Python, C#, or similar
    • Solid understanding of software testing concepts, methodologies, and best practices
    • Experience in designing and implementing automated test frameworks and test scripts using industry-standard tools (e.g., Selenium, Appium, JUnit, TestNG, Cucumber)
    • Proficiency in using test management and defect tracking tools (e.g., Jira, Xray, TestRail, Quality Center)
    • Familiarity with continuous integration and continuous delivery (CI/CD) practices and tools (e.g., Azure DevOps, TeamCity, Jenkins, GitLab, Travis CI)
    • Knowledge of web technologies (HTML, CSS, JavaScript) and web service APIs (REST, SOAP)
    • Experience with performance testing and load testing tools (e.g., JMeter, Gatling)
    • Strong analytical and problem-solving skills, with the ability to investigate and debug complex software issues
    • Excellent verbal and written communication skills, with the ability to effectively collaborate with cross-functional teams
    • Attention to detail and a strong commitment to delivering high-quality software products
    • Ability to adapt to changing priorities and work effectively in a fast-paced, dynamic environment

Surgo (Pty) Ltd will consider all applications in terms of its Employment Equity (EE) and is committed to maintaining diversity in its appointments. Surgo (Pty) Ltd, therefore also encourages people with disabilities and from other diverse backgrounds to apply. Due to the high volume of applications, should you not receive feedback within three months upon submission, you can assume your application was unsuccessful, and we encourage you to reapply. Please note that as a registered member of APSO, Surgo (PTY) Ltd. does not hold applicants accountable for any application fee.

Your CV will be kept on our database for us to contact you should any future vacancies become available. If you do not wish for us to keep your CV for any other positions, please email recruitment@surgo.co.za

  Required Skills:

Software