Search thousands of fresh jobs

×
This job is expired
JSM Business Services

Test Automation Engineer

JSM Business Services

  • R58,300 - R83,300 per month
  • Permanent Senior position
  • Somerset West (Work From Home)
  • Posted 17 Jun 2025 by JSM Business Services
  • Expires in 31 days
  • Job 2614119
Apply Now

About the position

Job Summary: The Test Automation Engineer at our client plays a critical role in ensuring the reliability, efficiency, and scalability of our software products by building and maintaining robust automated test frameworks. This individual collaborates closely with developers, QA engineers, and product managers to help us deliver high-quality releases quickly and confidently. Through deep integration with our CI/CD processes and a strong understanding of testing principles, this role supports our mission of continuous delivery and a quality-first culture.
Key Objectives and Responsibilities:

  • Design and Develop Automated Tests

Objective: Establish a strong automated test foundation that ensures software quality, accelerates feedback, and supports frequent releases with confidence.

  • Develop high-coverage, reusable test scripts across UI, API, and database layers to detect defects early and improve product reliability.
  • Implement behaviour-driven or data-driven testing patterns to simulate complex user interactions and data flows.
  • Continuously evolve the test repository to reflect new features, bug fixes, and refactoring across sprints/releases.
  • Minimise reliance on manual testing by shifting more test coverage to automation, improving team efficiency.

  • Integrate Automation with CI/CD Pipelines

Objective: Achieve continuous testing by embedding automated checks in the delivery lifecycle for fast, reliable releases.

  • Automate the execution of regression, smoke, and sanity test suites as part of CI/CD pipelines to reduce release cycle time.
  • Collaborate with DevOps to integrate test status reporting, code coverage, and quality gates in build pipelines.
  • Implement test parallelisation, test data management, and environment provisioning to scale automation in multi-release environments.
  • Ensure test environments mirror production setups closely, reducing false positives/negatives and deployment risks.

  • Maintain and Optimise Test Frameworks

Objective: Build a scalable, maintainable automation infrastructure that adapts to evolving product complexity.

  • Modularise framework components (e.g., page objects, API clients, test utilities) for easier onboarding and long-term sustainability.
  • Continuously evaluate and integrate emerging testing tools and technologies that enhance coverage, speed, or reporting.
  • Optimise test execution speed through intelligent test selection, parallelism, and performance profiling.
  • Conduct regular reviews of flaky or brittle tests, addressing root causes and promoting stability and accuracy.

  • Collaborate with Cross-functional Teams

Objective: Foster a quality-first mindset across the organisation by embedding testing in all stages of development.

  • Engage with product owners and developers during requirement definition to uncover test scenarios early (shift-left testing).
  • Work as a quality advocate in Agile ceremonies-contributing to backlog grooming, sprint reviews, and retrospectives.
  • Align testing strategy with user stories and use cases to ensure features are verified against actual customer needs.
  • Support the QA team with tooling, automation education, and mentoring, helping to uplift overall quality engineering skills.

  • Documentation and Reporting

Objective: Improve transparency, traceability, and decision-making through meaningful documentation and quality insights.

  • Create thorough documentation for automation architecture, tools used, and test execution guides for the broader team.
  • Maintain a test case repository with traceability to requirements and user stories to ensure complete validation coverage. o Develop real-time dashboards and test health indicators to alert teams about regression risks or recurring issues.
  • Provide strategic reporting during releases (e.g., defect escape rate, automation ROI, test pass/fail trends) to guide retrospectives and roadmap planning.

Qualifications and Skills:

  • Qualification in Computer Science, Software Engineering, or a related field. Proven experience in automated testing within Agile development environments.
  • Minimum 3 years' experience with Robot Framework.
  • Proficiency in Python.
  • Experience with Jenkins, GitHub, and Test Rail.
  • Strong understanding of MSSQL.
  • Experience integrating test automation into CI/CD workflows.
  • Familiarity with version control and test case management best practices.

Personal Attributes:

  • Quality-driven mindset with a keen attention to detail.
  • Strong analytical and problem-solving skills.
  • Proactive, curious, and always looking to improve tools and processes.
  • Excellent communication and teamwork skills-capable of working with technical and nontechnical stakeholders.
  • Adaptability to work in a dynamic, fast paced, and evolving software environment. Passion for learning and staying up to date with the latest testing trends and tools.

Desired Skills:

  • Testing
  • Software Testing
  • Development

About The Employer:

The Test Automation Engineer at our client plays a critical role in ensuring the reliability, efficiency, and scalability of our software products by building and maintaining robust automated test frameworks. This individual collaborates closely with developers, QA engineers, and product managers to help us deliver high-quality releases quickly and confidently. Through deep integration with our CI/CD processes and a strong understanding of testing principles, this role supports our mission of continuous delivery and a quality-first culture.

Apply Now

JSM Business Services

About the agency

JSM Business Services is an innovative, Cape Town based company with an established recruitment division. We offer well over 20 years of Recruitment and Executive Search experience to our clients, nationally and internationally. We are passionate about what we do and the service we deliver. Our hands-on approach, extensive search and professional networking ability ensures that we deliver beyond what is expected. We prefer diverse projects across multiple industries and sectors; and continue to add quality candidates to our established database. Believing that the right candidate is always out there, we also advertise extensively for each new project. Our candidates are our pride and our biggest asset. We take a personal interest in each candidate and enjoy developing, training and supporting them to the best of our ability. Our clients are companies that truly cares about its people and knows that hiring the right talent is key to driving results. We endeavour to build lasting relationships based on integrity and excellent service with our valued clients.

Receive a daily digest of all new jobs matching this job. Your information is safe with us and you can cancel any time.

Expires in 31 days

Email me jobs similar to: Test Automation Engineer

Receive a daily digest of all new jobs matching this job: Senior IT Auditor. Your information is safe with us and you can cancel at any time.