About The Company
Tata Communications Redefines Connectivity with Innovation and IntelligenceDriving the next level of intelligence powered by Cloud, Mobility, Internet of Things, Collaboration, Security, Media services and Network services, we at Tata Communications are envisaging a New World of Communications
Telco Network Automation Development Engineer
Position Title
Telco Network Automation Engineer (GUI Desktop Automation & Python Scripting)
Experience Level
5 plus years
Job Summary
We are seeking a skilled
Telco Network Automation Engineer
with 5 plus years of experience in network automation, GUI desktop automation, and Python scripting. The ideal candidate will have a strong background in telecommunications, with expertise in automating legacy and modern systems, designing efficient automation workflows, and integrating tools for enhanced operational efficiency. This role will involve working on end-to-end automation solutions for network management, configuration, and monitoring.
Key Responsibilities
Design and implement automation workflows for telecommunication networks, including provisioning, configuration, and monitoring.
Automate repetitive network tasks such as circuit provisioning, topology adjustments, and fault monitoring.Optimize legacy network management systems (e.g., ECI NMS) through automation.Work on technologies like NMS, EMS, IMS, 5G, and virtualization platforms (e.g., vBlock, CNIS, NCP).
Automate GUI interactions for desktop applications, focusing on legacy tools with minimal API support.
Leverage tools like Pywinauto, AutoIt, or Sikuli to create workflows for tasks such as topology adjustments and data fetching.Identify GUI elements using inspection tools (e.g., Inspect.exe, Pywinauto Inspect) and create robust automation scripts.Troubleshoot and enhance existing GUI automation workflows for improved accuracy and efficiency.
Develop Python scripts to automate manual processes, such as data extraction, email parsing, and log analysis.
Build custom modules and libraries for network automation and GUI automation.Use Python for interacting with APIs, databases, and file systems to streamline automation workflows.Write scripts for fetching CRQ IDs from emails, managing dependencies, and performing data transformations.Maintain script repositories and ensure proper documentation.
Collaborate with cross-functional teams, including network engineers, developers, and IT operations.Analyze and address automation challenges during POC phases and project execution.Provide technical guidance and support to ensure smooth deployment of automation solutions.
Required Skills
Technical Skills
Network Automation
Experience with network management systems (e.g., ECI NMS) and Telco protocols.
GUI Automation
Proficiency with tools like Pywinauto, Sikuli, or AutoIt for desktop application automation.
Scripting
Strong Python programming skills, including libraries like Selenium, Pywinauto, Pandas, and Flask.
Virtualization Platforms
Familiarity with platforms like VINO, vBlock, CNIS, and NCP.
API Integration
Experience with REST APIs and web services for network and application integration.
DevOps Tools
Hands-on experience with Ansible, Jenkins, and Docker.
Version Control
Knowledge of Git and CI/CD pipelines.
Python OCR technology is a added advantage
.
Soft Skills
Strong problem solving and analytical skills.Excellent communication and documentation skills.Ability to work in a dynamic, fast-paced environment.Team oriented with a proactive mindset.
Qualifications
Bachelor’s degree in Telecommunications, Computer Science, or related field.5plus years of relevant experience in Telco automation, GUI automation, and Python scripting.Certifications in Python, DevOps, or relevant network automation tools are a plus.