Job Description: To contribute towards business success by applying coding and automation construction techniques to build automation artefacts according to a solution design, test components and create an integrated automation solution as part of a team of developers. Job Responsibilities: Execution of positive and negative tests on automated processes in order to ensure that the automation will be able to deliver sustained results within a robust business environment. Facilitate user acceptance testing. Conduct peer coding reviews. Execution of coding and programming activities in order to create sustainable, reusable automation artefacts. Use development techniques and programming language to build the required objects. Complete non-complex SDD’s and PDD’s. Interpret the solution design and define process and object design instructions; Conduct testing. Job Requirements: Diploma 2 years on the job development experience; Competent software developer with experience on different languages (java, C#, C++, SQL); Scripting language experience; Experience setting up CI/CD pipelines; Infrastructure as code experience; Experience testing product functionality; Experience with performance and/or security testing NQF Level 6 Qualification in Computer Science or Information Technology 3 - 6 years