Brief description
The main purpose of this position is to develop, maintain and support quality management solutions to meet the business needs within the South African Reserve Bank Group (SARB Group).
Detailed description
The successful candidate will be responsible for the following key performance areas:
- Define own work plan and deliverables with guidance from the Scrum Masters, Release Train Engineers, Team Leader and/or Release Manager.
- Conduct analysis and design quality information technology (IT) solutions according to approved business requirements and in line with governance frameworks.
- Deliver quality IT solutions through development, integration, testing and deployment according to the approved design specification and within agreed timelines.
- Ensure the total quality of an IT solution according to approved standards.
- Consistently provide quality management IT solution maintenance and support in the designated area, thereby ensuring business continuity in line with the agreed service standards.
- Keep abreast of developments in information and communication technology (ICT) trends and within the specialised area of technology to develop and design the most appropriate IT solution within the area of responsibility.
- Engage with the internal and external user community to ensure that business benefits are realised.
- Manage application configuration, including the administration of users, features, interfaces, reports and workflows within the suite of tools within the environment, with particular focus on GitLab, Maven, JUnit, SonarQube, OpenText Dimensions CM and Deployment Automation.
- Troubleshoot application issues, create user manuals, and conduct upgrades and training.
- Ensure the automation of application deployment (using GitLab, Maven, JUnit, SonarQube, OpenText Dimensions CM, Deployment Automation or other tools).
- Manage the IT software development life cycle and code management.
- Review the work of team members as related to the verification of builds, scripts, installation procedures, source code control and issue tracking.
- Assign, monitor and report on task assignments across the team while also performing hands-on technical activities.
- Track releases to process compliance and recommend best practice for automated tool implementation, usage and practices.
- Provide consultation on complex projects.
- Train users, address new or changed business needs of the tool, and follow agile and waterfall methodologies.
- Establish a knowledge base for dimensions and deployment automation.
- Conduct regular audits and ensure all findings are addressed.