Search by job, company or skills

Tata Communications

Tech Lead - Software & Application Development

new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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

  • Telco Network Automation

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).

  • GUI Desktop Automation

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.

  • Python Scripting

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.

  • Collaboration & Support

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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 136920601