Overview:
Expleo is a trusted partner for end-to-end, integrated engineering, quality services, and management consulting for digital transformation. We are a talent incubator. At Expleo, your career will flourish, enabling you to tackle complex technical challenges, expand your skill set, and collaborate with inspiring, multidisciplinary teams. Whether you're working on autonomous vehicles, green planes, the factories of tomorrow, or cutting-edge banking technology, you will have the opportunity to grow into a bolder version of yourself. Let’s change the game together.
We are looking for a Systems Engineer to join our team in Johannesburg (Hybrid).
To provide specialist technical expertise and support in installing, testing, tuning, optimising, diagnosing problems, repairing, upgrading and maintaining both externally and internally supplied hardware and systems software (i.e. operating systems, data management products, office automation products, embedded systems), and other utility enabling software and related equipment. Design, develop, and maintain scalable, high-quality software solutions using C# and .NET technologies.
The role emphasizes automation (including test automation), DevOps integration, and system reliability to enhance operational efficiency within an enterprise environment.
Responsibilities:
- Design, develop, and maintain applications using C# and .NET framework
-
Build and enhance automation solutions, including test automation frameworks
-
Develop, maintain, and execute automated test scripts (Selenium preferred)
-
Integrate test automation into CI/CD pipelines using Azure DevOps and Azure Test Plans
-
Develop and integrate RESTful APIs and backend services
-
Ensure code quality through unit, integration, and automated testing
-
Participate in system design, code reviews, and technical troubleshooting
-
Support production environments, including incident resolution and root cause analysis
-
Collaborate with cross-functional teams (Dev, QA, Infrastructure, Business)
-
Adhere to governance, security, and compliance standards
-
Contribute to Agile delivery and continuous improvement initiatives
Qualifications:
- Diploma or Degree in Computer Science, IT, or related field
Essential skills:
- Strong proficiency in C# and .NET / .NET Core
-
Experience with test automation (Selenium preferred)
-
Experience integrating test automation within Azure DevOps (CI/CD pipelines)
-
Working knowledge of Azure Test Plans for test management and executionExperience in automation development (process automation, scripting, or RPA exposure)
-
Solid understanding of API development (RESTful services)
-
Database experience (SQL Server or similar)
-
Familiarity with version control tools (e.g., Git)
-
Understanding of SDLC, DevOps practices, and Agile methodologies
Desired skills:
- Exposure to Azure cloud platform
-
Experience with CI/CD pipelines and DevOps practices
-
Knowledge of containerization (Docker/Kubernetes)
-
Exposure to enterprise systems and integrations
-
Understanding of secure coding practices and regulated environments
-
Strong problem-solving and analytical thinking
-
Effective communication and stakeholder engagement
-
Ability to work independently and collaboratively
-
Attention to detail and commitment to quality
-
Ability to operate in a high-pressure production environment
Experience:
- Minimum 5 years’ experience in software development
-
Proven experience in C#/.NET development and automation
-
Experience in the financial services sector advantageous but not mandatory