Talent.com
Datonomy Solutions
C#/.NET Automation EngineerDatonomy Solutions • Sandton, South Africa
C#/.NET Automation Engineer

C#/.NET Automation Engineer

Datonomy Solutions • Sandton, South Africa
30+ days ago
Job description

Role Overview

We are looking for a Systems Engineer with strong C#/.NET development, automation, test automation, and Azure DevOps experience.

This role is responsible for designing, developing, maintaining and supporting scalable software solutions within an enterprise banking environment. The successful candidate will work across software engineering, automation, test automation, DevOps integration and production support to improve system reliability, delivery efficiency and operational performance.

Although the role carries the title of Systems Engineer, the requirement is strongly development and automation focused. The ideal candidate will be comfortable writing production-quality code, building automated test frameworks, integrating automation into CI/CD pipelines and supporting business-critical systems in a governed, high-pressure environment.

Key Responsibilities

  • Design, develop, enhance and maintain applications using C#, .NET and .NET Core.

  • Build and maintain scalable, secure and high-quality software solutions.

  • Develop automation solutions to improve operational efficiency and reduce manual effort.

  • Design, develop and execute automated test scripts, preferably using Selenium.

  • Build and enhance test automation frameworks.

  • Integrate automated testing into Azure DevOps CI/CD pipelines.

  • Use Azure Test Plans for test management, planning, execution and reporting.

  • Develop and integrate RESTful APIs and backend services.

  • Ensure code quality through unit testing, integration testing and automated testing.

  • Participate in system design, technical analysis, code reviews and solution troubleshooting.

  • Support production systems, including incident investigation, root cause analysis and issue resolution.

  • Identify opportunities to improve system stability, performance, maintainability and reliability.

  • Collaborate with development, QA, infrastructure, business and operations teams.

  • Follow enterprise governance, security, risk and compliance standards.

  • Contribute to Agile delivery ceremonies, continuous improvement initiatives and DevOps practices.

  • Maintain clear technical documentation where required.

Required Technical Skills

  • Strong proficiency in C# and .NET / .NET Core.

  • Proven software development experience in an enterprise environment.

  • Experience with test automation, preferably using Selenium.

  • Experience integrating automated tests into Azure DevOps pipelines.

  • Working knowledge of Azure Test Plans.

  • Experience with automation development, scripting, process automation or related automation tooling.

  • Solid understanding of RESTful API development and backend services.

  • Database experience, preferably SQL Server or similar relational databases.

  • Experience with version control tools such as Git.

  • Understanding of the full SDLC.

  • Understanding of DevOps practices, CI/CD and Agile delivery.

  • Ability to troubleshoot application, integration and production issues.

Preferred / Advantageous Skills

  • Exposure to the Azure cloud platform.

  • Experience working in a financial services, banking or regulated enterprise environment.

  • Knowledge of containerisation technologies such as Docker or Kubernetes.

  • Exposure to enterprise integrations and complex system landscapes.

  • Understanding of secure coding practices.

  • Experience working with governance, risk, compliance and audit requirements.

  • RPA or process automation exposure would be advantageous.

Experience and Qualifications

  • Minimum 5 years' software development experience.

  • Proven experience in C#/.NET development.

  • Proven experience in automation, test automation or quality engineering.

  • Diploma or Degree in Computer Science, Information Technology, Software Engineering or a related field.

  • Financial services experience is advantageous but not mandatory.

Soft Skills and Competencies

  • Strong problem-solving and analytical thinking.

  • High attention to detail and commitment to quality.

Create a job alert for this search

C#/.NET Automation Engineer • Sandton, South Africa

Similar jobs

Industrial Automation/OT Consultant

AccentureMidrand, ZA

Accenture is seeking a dynamic Industrial Automation Consultant to join its Engineering practice.This role sits at the intersection of industrial engineering and digital transformation, supporting ... Show more

 • Promoted

OCP Networking Architect

TechBiz Global GmbHBryanston, GP, ZA

At TechBiz Global, we are providing recruitment service to our TOP clients from our portfolio.We are currently looking for a highly proactive and detail-oriented.If you're looking for an exciting o... Show more

Firmware Engineer

TechBiz Global GmbHBryanston, GP, ZA

At TechBiz Global, we are providing recruitment service to our TOP clients from our portfolio.If you're looking for an exciting opportunity to grow in a innovative environment, this could be the pe... Show more

PLC Support Engineer

Network RecruitmentCenturion, Gauteng, ZA

A leading provider of feed mill automation solutions is looking for talented Support Engineers to join its team of industry specialists.This is an exciting opportunity to work with advanced automat... Show more