Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Dec 9, 2024
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Command Quality was one of the first in South Africa to master the use of Agile and SOA (Service Oriented Architecture) test automation tools and with our extensive experience in these tools and others, we deliver more cost-effective testing, implementation and delivery. We are proud of our proven test automation knowledge and we are confident that we have ...
    Read more about this company

     

    Software Development Engineer in Test

    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

    Check how your CV aligns with this job

    Method of Application

    Interested and qualified? Go to Command Quality (Pty) Ltd on www.linkedin.com to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Command Quality (Pty) Ltd Back To Home

Career Advice

View All Career Advice
 

Subscribe to Job Alert

 

Join our happy subscribers

 
 
 
Send your application through

GmailGmail YahoomailYahoomail