
Recruite
A vacancy exists for an Automation and DevOps Engineer at a leading provider of Electronic Systems in Centurion. This role requires a strategic combination of business analysis and software automation skills to drive digital transformation initiatives and enhance customer satisfaction.
About the Position
The ideal candidate will critically observe and research business processes and user interactions to inform and shape digital transformation strategies. This role ensures digital initiatives align with business objectives and improve user experience across digital platforms.
Duties
- Evaluate and optimize current requirements practices in SGD to reduce documentation for Engineering projects.
- Research methods and tools for establishing requirement/design/verification baselines.
- Align requirements baseline outputs with customer standards (e.g., RTCA DO-178, RTCA DO-254, ARP4754A, EN9100).
- Design and maintain continuous deployment pipelines using Jenkins and integrate with development environment tools.
- Establish an Agile Software Development environment covering continuous integration, reviewing, testing, delivery, and deployment.
- Design and maintain a problem reporting system in Jira to track issues during hardware, software, test bench, and mechanical development.
- Collaborate with Developers to ensure new environments meet requirements and best practices.
- Set up, manage, and maintain an LDAP server/database for user authentication.
- Collaborate with the Global division for IaaS and CaaS deployments.
- Provide server support during deployment, licensing, and maintenance.
- Configure, maintain, and store images of build environments.
- Develop, maintain, and update scripts.
- Assist in developing the DevOps environment roadmap.
- Research and introduce new technologies to grow the Agile development environment.
- Generate reports and build dashboards for DevOps.
- Maintain and migrate legacy tools (CVS, SVN, PVCS, Track).
- Contribute to Cyber Security requirements.
Requirements
- B.Eng. in Electronic/Computer Engineering, Computer Science, or a related field.
Experience/Skills
- Requirements Management:
- Analysis, traceability, and validation across the Software Development Lifecycle.
- Requirements Management in Agile/Scrum contexts.
- Experience with safety-critical applications (e.g., RTCA/DO-178, RTCA/DO-254, ARP4754A).
- Proven experience with Formal Requirements Management Tools.
- Tracking requirements from concept to implementation and verification.
- Knowledge of industry best practices and standards.
- Familiarity with development artifacts (SSDD, SSS, SSD, SRS, etc.).
- Requirement analysis and traceability.
- Integration with verification phases (VCRI/VCRM/RTEM).
- Proficiency with Doors (9.7 + Next) and ERP tools (e.g., IFS).
- Experience with Business Intelligence tools and SQL/MySQL databases.
- Agile Team Management tools expertise.
- Strong Software Development and scripting skills (Python, Bash, PowerShell).
- Proficiency in CI/CD & DevOps tools (Jira, Bitbucket, Jenkins, Artifactory).
- Experience with IaC/IaaS tools and containerized environments (Docker, PodMan, Kubernetes).
- Data analysis, automation, and process integration skills.
- Ability to diagnose and resolve issues in automated systems.
- Familiarity with Software Development methodologies (Agile, Waterfall).
Advantageous
- Relevant Master’s or Honours degree.
- 10+ years of industry experience in Product Development.
- Enterprise Engineering experience.
- Knowledge of IaaS and IaC.
Attributes
- Excellent written and verbal communication skills.
- Self-starter with a strong work ethic and situational leadership skills.
- Strong analytical, critical thinking, and problem-solving abilities.
- Ability to collaborate effectively in team settings.
- Well-structured, organized, and quality-oriented working methods.