KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
L #2777
Applications open Full-Time Job

Engineer - Platform Engineering

Tata Communications

  • Chennai, India
  • Competitive Package
  • 0-4 Years
  • Posted Yesterday
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

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

Broad outline of the Role

  • This role is responsible for the end-to-end software development lifecycle, with a focus on delivering robust, scalable, and maintainable solutions. The Software Developer will primarily use established programming languages and frameworks, while also beginning to leverage AI-enabled tools in a supportive capacity for coding, testing, deployment, and debugging. The role supports ongoing business operations and customer requirements, while encouraging responsible experimentation with AI to improve efficiency and quality.

Minimum Qualifications & Experience

  • Graduation in Computer Science and Engineering or a related field
  • 0-4 years relevant experience

Other Knowledge & Skills

  • Agile Methodology
  • Java
  • JavaScript
  • Python
  • Software Architecture
  • C++
  • Angular
  • API Design
  • API Testing
  • AWS
  • Familiarity with AI-assisted Testing Tools (e.g., code suggestion, automated test case generation)
  • AI-assisted (CI or CD)
  • Prompt Engineering
  • Generative AI
  • Automation Testing
  • AI Analysis

Key Responsibilities

  • Write effective and scalable code using Java, JavaScript, Python, and C++ (languages can be added basis the requirements) in accordance with project requirements and coding standards.
  • Utilize Generative AI-powered code completion and review tools (e. g. , code suggestion plugins, basic static analysis) to enhance productivity and reduce manual errors.
  • Support application testing and debugging using AI-assisted tools for initial bug identification and automated test case generation, while retaining manual oversight and validation.
  • Deploy applications and monitor their performance using standard monitoring tools, with limited use of AI-driven analytics for anomaly detection and reporting.
  • Participate in continuous integration and delivery (CI or CD) processes, using automation tools to streamline deployments and basic AI features for build optimization.
  • Collaborate with team members on API design, development, and testing, using AI tools for documentation and test case suggestions where available.
  • Analyze reports generated by AI tools on code quality, time deviations, and rework, and present findings to supervisors for further action.
  • Utilize AI-generated insights to optimize software development calendars.
  • Engage in continuous learning to stay updated on software development best practices, with exposure to emerging AI technologies relevant to the function.
  • Support data-driven decision-making by validating outputs from AI-assisted data processing pipelines, ensuring accuracy and compliance with business requirements.
  • Contribute to a culture of responsible AI experimentation by sharing feedback on AI tool effectiveness and participating in pilot initiatives as assigned.

Eligibility & process

Who can apply

Employment type: Full-time

Skills & stack

Python Java JavaScript Next.js Angular AWS Generative AI / LLMs Test Automation

Selection process

Details are shared by the recruiter after shortlisting.

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (Python, Java, JavaScript, Next.js, Angular, AWS, Generative AI / LLMs, Test Automation) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion Tata Communications Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
What is the difference between Implicit Wait, Explicit Wait, and Fluent Wait in Selenium? Answer
Model answer: Implicit Wait sets a global timeout for all element lookups. Explicit Wait pauses execution until a specific ExpectedCondition (e.g. elementToBeClickable) is met. Fluent Wait allows defining polling frequency and ignoring specific exceptions like NoSuchElementException.
Explain the Page Object Model (POM) and its advantages in Test Automation. Answer
Model answer: POM is a design pattern that creates an object repository for web UI elements. It separates test scripts from page locators, reducing code duplication and making maintenance easy when UI elements change.
How do you handle dynamic WebElements whose ID changes on page reload? Answer
Model answer: Use dynamic XPath methods like contains(), starts-with(), text(), or XPath axes (ancestor, following-sibling, parent) instead of brittle absolute paths.
What is the difference between @BeforeMethod and @BeforeClass in TestNG? Answer
Model answer: @BeforeClass runs once before the first test method in the current class, while @BeforeMethod executes before each individual test method.
How do you validate REST API response codes and JSON payload using Postman / RestAssured? Answer
Model answer: In RestAssured: given().when().get('/endpoint').then().assertThat().statusCode(200).body('status', equalTo('ACTIVE')).
Behavioural & HR questions 3
Why do you want to join Tata Communications as a Engineer - Platform Engineering?
Highlight Tata Communications's market reputation, recent tech innovations, and how your skills in Python directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
Tata Communications Competitive Package
Recruiter Resume Apply
Chat Chat with Kashii