Job Title

Software Automation Engineer

Gauteng
Back to jobs
Market Related
Sector: IT / Computers / Software
Posted: 9 January 2024

Job Details

Overview:
The role requires a highly skilled Software Automation Engineer with expertise in testing Spring Boot applications using JUnit, REST Assured, and Selenium. Responsible for designing and executing automated tests to ensure software quality, collaborating with cross-functional teams and demonstrating proficiency in Java, Spring Boot, AWS, and Selenium.

Responsibilities:
·Test Automation Development.
·Test Execution and Reporting.
·Test Environment setup, maintenance, and health checks.
·Continuous Integration and Continuous Delivery.
·Test Data Management.
·Quality Engineering Platform Enhancement.
·Test Documentation: Develop and upkeep test artifacts, including test cases, scripts, and data, ensuring up-to-date and easily accessible documentation for the team.

Requirements:
·Bachelor’s degree in Computer Science, Engineering, or a related field or a 3 year National Diploma.
·Proven experience as an SDET or similar role, with a strong focus on testing Spring Boot applications.
·Strong knowledge and hands-on experience with Spring Boot framework, JUnit, REST Assured, Karate, JMeter and Selenium.
·Experience in designing and developing automated tests for RESTful APIs using REST Assured.
·Proficiency in writing automated tests for web applications using Selenium WebDriver.
·Solid understanding of test-driven development (TDD) and behaviour-driven development (BDD) principles.
·Experience with continuous integration and deployment tools and practices, such as Jenkins, Git, and Docker.
·Strong programming skills in languages such as Java or a similar object-oriented language.
·Solid understanding of software testing principles, methodologies, and best practices.
·Experience with Agile/Scrum/Safe methodologies and working in an Agile environment.
·Excellent analytical and problem-solving skills, with attention to detail.
·Strong collaboration and communication skills, with the ability to work effectively in a team environment.
·Familiarity with relational databases, SQL or no SQL db.
·JAVA certification (OCA or OCP) or Cloud computing certificate like AWS Cloud practitioner or similar testing certification is a plus.

 

How to Apply:

Please use the following to Apply for the Role:

https://wkf.ms/3EmNdkX