• jobs
  • 1 month ago

jobs description


A Mutlinational Software Development house based in South Africa is looking for a Test Automation Engineer to join their dynamic team.

Duties & Responsibilities
• Design and implement a
robust test automation framework utilizing diverse architectural approaches
including Behaviour-Driven Development (BDD), Page Object Model (POM),
Test-Driven Development (TDD), as well as modular and hybrid architectures.
• Design and execute
testcases of new commercial off the shelf Codebeamer versions, testing of
configurations and testing of BMW specific plugins.
• Document and report
test results
• Collaborate with team,
system analysis, design, development and testing for their assigned technical
products or applications within the context of an agile/DevOps delivery model.
• Interpretation of
Testing Results and logging and tracking of Defects on JIRA.
• Automation of
Frontend, Backend and Integration, performance and load testing and security
testing using industry standard... tools, fit for purpose.
• Integrate automation
testing at various stages of the build and deploy pipeline for development,
regression & release cycles. Working with the feature teams to build up
disposable test environments.
• Overall management and
maintenance and preparation of test data.
• Coordination between
development and support environments.
• Track new/changed
requirements and ensure these are addressed during automated and/or manual testing.
• Independently analyse,
design as well as develop medium, complex testing components required for
• Perform continuous
quality analysis and provide internal tools to help ensure that quality of the
products we ship to customers are of the highest standard.
• Establish, implement,
and evolve the formal QA processes to ensure that the group is using industry
accepted standard methodologies.
• Design and develop the
testing infrastructure i.e., testing tools, test frameworks, test reporting
mechanisms to test software and services, applying NoOps principles.
• Integrate the testing
infrastructure with the continuous integration and continuous deployment
systems to ensure all the tools, services developed are accurately tested and
meet the quality goals.
• Stay knowledgeable of
new testing tools and strategies and evaluate the technologies to incorporate
into the projects.
• Ability to work
interdependently as well in a team and to submit deliverables on time and with
excellent quality.
• Excellent
interpersonal and organisational skills with the ability to communicate
effectively (both verbally and in writing) with both technical and
non-technical colleagues / users.
• Willingness to be part of
an interdisciplinary DevOps team and to learn and take on tasks from other
areas of the team

Desired Experience & Qualification
• Testing and Ops Tools:
Selenium, Cucumber, XRay, REST-Assured, Soap-UI, Postman GitHub Advanced
Security, Burp Suite, Contrast Assess, Grafana k6, Karate, TestNG, Prometheus,
Grafana, ELK/EFK, Logstash / Influx DB, Maven, JMeter or Gatling
• Languages: Java, JavaScript, Python (Django)
• CI/CD: GitHub Version Control, Build and Deployment
Pipelines using GitHub Actions
• Databases: SQL Language
• Tools: Jira, Confluence
• Infrastructure: AZURE cloud
• Automate front end (Web), back end (API) and
• Test data management.
• Performance, security and load testing.
• Evaluate test scenarios
• Execute manual tests
• Document test cases
• Write/maintain test scripts
• Document test results
• Report test results
• Any additional responsibilities assigned in the Agile Working
Model (AWM) Charter

• Relevant IT Degree
• 3 years plus in a test automation role, more than 5 year’s total
experience in software development
• ISTQB Certification (Advantageous)

Package & Remuneration

Should you not receive a response within 14 days, please consider your application as unsuccessful
Pretoria South Africa


Apply - 2581- Test Automation Engineer Pretoria