Software Development Engineer In Test

Details of the offer

Job title : Software Development Engineer in TestJob Location : Gauteng, JohannesburgDeadline : January 09, 2025Quick Recommended Links Jobs by Location Job by industries About the job
Position Overview:  The role requires a highly skilled and experienced Software Development Engineer in Test (SDET) who specializes in testing Spring Boot applications using JUnit, REST Assured, and Selenium.
As an SDET, you will be responsible for designing, developing, and executing automated tests to ensure the quality and reliability of our software products.
You will collaborate closely with developers, QA engineers, and other stakeholders to drive continuous testing and deliver high-quality software.
Proficiency in the Java, Spring Boot framework, JUnit, REST Assured, cloud computing (AWS EC2, S3 bucket and AWS Cloud watch) and Selenium is essential for this role. Responsibilities: Test Automation Development: Design, develop, and maintain automated test suites using defined test platform which is based on Spring Boot, JUnit, REST Assured, and Selenium.
Write clean, modular, and efficient code for test automation. Test Execution and Reporting: Execute automated tests to validate software functionality, performance, and reliability.
Document and report test results, defects, and test coverage.
Identify and analyze test failures, and work with the development team to troubleshoot and resolve issues. Test Environment setup, maintenance, and health checks: Collaborate with the DevOps team to help set up and maintain virtual test lab environments using AWS EC2, S3 bucket for test data, CI/CD tooling and Spring Boot applications.
Ensure the availability and stability of test environments, including database configurations, test data, and test infrastructure. Continuous Integration and Continuous Delivery: Integrate automated tests into the CI/CD pipeline.
Collaborate with the development team to establish and enhance continuous integration and deployment processes.
Participate in code reviews to ensure testability and maintainability. Test Data Management: Collaborate with QA engineers and stakeholders to define and maintain test data sets.
Ensure the availability and integrity of test data for various test scenarios. Quality Engineering Platform Enhancement: Continuously improve the test automation platform by identifying opportunities for enhancements, implementing best practices, and evaluating new tools and technologies.
Foster innovation and automation efficiency. Test Documentation: Create and maintain test artifacts, including test cases, test scripts, and test data.
Ensure documentation is up-to-date and easily accessible to the team. Qualifications: 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. Good working knowledge of Front End and API automation as well as Performance Testing (NFT) 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 ICT jobs


Nominal Salary: To be agreed

Job Function:

Requirements

Diesel Technician – Midrand

Our well-known automotive vehicle dealer client based in Midrand currently holds a vacancy for a qualified Diesel Technician. This position will be suited to...


Bonafide Human Capital - Gauteng

Published a month ago

Electrical Engineering Intern

Job category: Engineering, Technical, Production and Manufacturing Contract: Fixed Term Contract Remuneration: Market Related EE position: No About our compa...


Neopak - Gauteng

Published a month ago

Engineer Projectleider

Lead/Senior Electrical Engineers Are you an experienced Electrical Engineer with a passion for high quality electrical engineering designs? Do you want to wo...


Xelvin Zuid B.V. - Gauteng

Published 12 days ago

Smpp Quantity Surveyor – Jssqs

My client in consulting is looking for a Senior Quantity Surveyor with extensive experience in SMPP (Structural, Mechanical, Platework and Piping) within the...


Armstrong Appointments - Gauteng

Published a month ago

Built at: 2024-12-23T03:07:17.329Z