Automation Developer
NTT DATA Business Solutions
Key Responsibilities
- Collaborate with automation developers and services stakeholders to deliver automation solutions within agreed scope and timelines.
- Participate in the project delivery lifecycle (requirements clarification, solution build, testing, rollout, and hypercare) under guidance of a senior team member.
- Apply working knowledge of OS, infrastructure, SAP Basis, and/or databases to build and support automations for operational tasks.
- Identify repetitive/manual operational activities suitable for automation (e.g., monitoring checks, transport housekeeping, user/client administration, patching/OS updates) and propose candidates for improvement.
- Develop and maintain scripts and playbooks using tools such as Ansible and one scripting language (e.g., Python, Bash, or PowerShell).
- Create and deploy workflows in Service Now Flow for automated tasks and support platform/tool integration activities.
- Support technical rollout and adoption of automation solutions, including basic process updates and user enablement materials.
- Test and validate automation solutions (unit tests, peer review feedback resolution, and execution in non-production environments).
- Document design, implementation details, and runbooks following team standards.
- Provide L2/L3 support for existing automations, including troubleshooting, minor enhancements, and maintenance (tickets handling).
- Track work progress, collect user feedback, and escalate risks or blockers early.
- Monitor automation executions to detect issues and help validate realized benefits (e.g., success rates, time saved).
- Contribute to documentation quality by keeping procedures up to date and supporting knowledge sharing in the team.
Requirements & Tech Stack
- Develop and maintain scripts and playbooks using tools such as Ansible.
- Develop and maintain scripts and playbooks using one scripting language (e.g., Python, Bash, or PowerShell).
- Create and deploy workflows in Service Now Flow.
- Experience troubleshooting automation failures and understanding logs/errors in Linux, Windows and AIX environments.
- Basic understanding of software delivery practices: version control (Git), code reviews, testing, and documentation.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Working knowledge in at least one area: OS administration, infrastructure, or hyperscalers.
- Hands-on scripting experience in one or more languages (Python, Bash, PowerShell, etc.).
- Practical experience developing Ansible playbooks (or willingness to learn quickly with mentoring).
- Ability to work in an operational environment with multiple stakeholders, following change and incident/problem processes.
- Good English communication skills (written and spoken).
Nice to have:
- Experience with AWX / Ansible Tower.
- Cloud infrastructure-as-code exposure (e.g., Terraform).
- Containerization exposure (e.g., Docker/Kubernetes basics).
- Experience building a few self-implemented automations for operational tasks.
- Interest in AI-assisted automation and productivity tooling.






