Software Development Engineer in Test

Command Quality (Pty) Ltd


Date: 1 week ago
City: Johannesburg, Gauteng
Contract type: Full time

Position Overview:

The role requires a highly skilled Software Development Engineer in Test (SDET) 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.


Only South African citizens should apply.

Post a CV