Software Development Engineer In Test (Sdet)

Details of the offer

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 Java, the 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 a defined test platform 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 and S3 buckets 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.

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 the 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 NoSQL databases.
JAVA certification (OCA or OCP) or Cloud computing certificate like AWS Cloud practitioner or similar testing certification is a plus.

About Command Quality
Command Quality has served clients in a variety of business domains by providing solid quality engineering solutions. We take pride in our talented team of software quality engineers, DevOps engineers, and automation and performance specialists who implement our Quality Engineering Platforms (QEPs).
Our primary objectives are to reduce time to market for any product, increase I.T. teams cadence, and deliver quality code.
These objectives are continually met because we hire committed I.T. specialists.
Where to apply:
Please apply on the following link: https://wkf.ms/3EmNdkX
Job Type: Full-time
Pay: R30,000 - R60,000 per month
Ability to commute/relocate:

Johannesburg, Gauteng: Reliably commute or planning to relocate before starting work (Preferred)

Education:

Diploma (Preferred)

Experience:

Automation Testing: 2 years (Preferred)

Location:

Johannesburg, Gauteng (Preferred)

#J-18808-Ljbffr


Source: Whatjobs_Ppc

Requirements

Enterprise Solutions Architect

Description Line of Service Internal Firm Services Industry/Sector Not Applicable Specialism IFS - Information Technology (IT) Management Level Manager Job D...


Gauteng

Published a month ago

Data Scientist / Machine Learning Engineer

Role PurposeCollaborating with cross-functional teams to identify and define data-driven solutions to healthcare problems which have the potential to transfo...


From Pillango Placements - Gauteng

Published a month ago

It Developer

Our client, a renowned Internation Financial Services Group providing specialised financial solutions and advisory services to businesses and high net worth ...


From Career-Seekers Recruitment Solutions - Gauteng

Published a month ago

It Graduate

Key Responsibilities:Assist in troubleshooting and resolving IT issues related to hardware, software, and network systems.Provide technical support to intern...


From Falcorp Resources - Gauteng

Published a month ago

Built at: 2024-11-02T17:37:03.873Z