Senior Process Automation Engineer
Looking for the next step in your career? Enjoy a challenge? Do you have an ambition for innovation? Want to make a difference?
If you join our growing global team, you’ll be working for an industry leader with offices across five continents, in over 47 countries and more than 28 000 employees. You will work with some of the leading world brands across the Fortune 100 and Fortune 500 companies – who are all relying on Dimension Data to help them use the power of technology to achieve their ambition in this digital era.You’ll be part of a team who’s passionate about making a difference to the way technology shapes how we live and work – whether it’s protecting the rhino, connecting the G20 Summit, or revolutionising cycling, giving you the opportunity to do great things.
You’ll be joining a Global Top Employer, recognised for investing in talent because people are at the heart of our success. You provide the skills, passion and ideas, and we’ll provide the platform to realise your ambitions.Great talent. Great teams. Great work. Great opportunities.
Want to be part of our team?
The role is responsible for reviewing systems documentation, monitoring data and trends and implementing automation. The individual is a member of Dimension Data’s central automation team and works with operations teams, clients and regions to design and implement automation. These individuals design and implement automated remediation based on the operations teams’ inputs or own observations. He/she will work collaboratively with internal and client teams to provide technical direction in building DD’s automation capabilities, identifying and successfully implementing advanced IT automation solutions for the business and clients.
What you'll be doing
Internal: Operations team, Consulting and Professional Services team
Value Chain Linkage
- Service Transition
- Service Operations
Skills and attributes
Investigates operational needs and problems, and opportunities, contributing to the recommendation of improvements in automated components of new or changed processes and organisation. Provides assistance in defining acceptance tests for these recommendations. Capable of translating complex concepts into comprehensive or simplistic terms
Understands client requirements, collects data, delivers analysis and problem resolution. Identifies, evaluates and recommends options of improving through automation.
Handles incidents in automation platform to agreed procedures. Facilitates recovery, following resolution of incidents. Documents and closes resolved incidents. Analyses causes of incidents, and informs service owners in order to minimise probability of recurrence, and contribute to service improvement. Analyses metrics and reports on performance of incident management process.
Maintains knowledge of specific specialisms, provides detailed advice regarding their application and executes specialised tasks. The specialism can be any area of information or communication technology, technique, method, product or application area. Provides coaching and mentoring to project teams.
Assesses, analyses, develops, documents and implements changes based on requests for change.
Release and Deployment
Assesses and analyses release components. Provides input to scheduling. Carries out the automation tests in coordination with testers maintaining and administering the tools and methods and ensuring, where possible, information exchange with configuration management. Ensures release processes and procedures are maintained.
The Senior Automation Engineer will document implemented automations to help build consistency and increase repeatable solution. They implement the DD automation platform architecture, including but not limited to GSOA and its various services like EMR, EIS, TAS and ITSI.
Identify recurring processes
These individuals use their well-developed analytical skills to proactively identify operational process automation through data analysis that delivers constructive suggestions for change. The Senior Automation Engineer works with operations teams, regions and clients to identify and understand recurring processes that may require automation. This individual will accurately discover and document the operations teams, regions or clients current state and provide gap analysis and road maps based on findings. They will design and implement recommendations and troubleshoot scripts as required.
These individuals will design and implement automatic processes and problem remediation based on inputs from operations teams or own observations. They will design and develop automation solutions using workflow based and other open source and proprietary automation platforms for internal teams and DD clients.
Implement custom scripts
They will make provision for and implement custom scripts where applicable (batch, any shell, Perl, PHP).
Track automation modules’ performance
The Senior Automation Engineer ensures that internal and external stakeholder expectations are effectively managed through regular communication and accurate reporting. Once automation is implemented, they will keep track of automation modules’ performance. They will be required to collect and compile statistical reports.
Automation catalogue maintenance
The individual will maintain the automation catalogue and adjust existing automated solutions to reflect all changes in client environments. They will maintain the intellectual property related to the automation catalogue, ensuring that it is kept current and conforms to corporate standards. They will establish and maintain the supply and demand functions to enable the identification and delivery of automation opportunities.
The Senior Automation Engineer uses intelligence, scripting, and tools to manage change from development to testing to production environments. They coach and mentor project team members and colleagues.
Next career steps
Principal Process Automation Engineer
- Bachelor’s Degree in Engineering or Science; preferably Computer Science
- Technical Certificates required
- ITIL v3 Foundation
Work experience required
- 8-10 years’ working experience
- 6 year’s relevant experience in IT infrastructure with strong technical and client facing skills
- Advanced knowledge with Nagios, MySQL, Java, Perl (or PHP), application servers (Tomcat, JBoss, WebLogic, WebSphere, ATG, Resin)
- Working knowledge with Linux, TCP/IP, DNS, Apache, basic network troubleshooting, shell scripting
- Working knowledge of a UNIX-based operating system
- Advanced knowledge with networked/distributed computing environment concepts
- Understanding of managed service provider operations and systems administration
- Experience in automation, scripting and proven examples of successful implementation
- Experience with writing scripts in administrative language (Perl, bash, Shell Scripting, Python, XML etc.)
- Programming experience in any applicable language
- Experience in Technical documentation
- Extensive experience in designing, implementing and operationalising large scale transformation and business improvement capabilities
- Experience collaborating, coaching and developing high performing and outcome focused engineers to ensure achievement of team and business goals
- Extensive experience working in an Agile framework including applications and infrastructure with automation tools
- Working knowledge of programming, automation industry practices and application development methodologies
What would make you a good fit for this role?
Join our growing global team and accelerate your career with Dimension Data. Apply today.
Diversity in Dimension Data
Dimension Data is an equal opportunity employer with a global culture that embraces diversity. All qualified applicants will receive consideration for employment and will not be unfairly discriminated against on any arbitrary ground including race, colour, sex, religion, national origin, veteran status, disability, gender identity, sexual orientation, or other protected category.