SUMMER INTERNSHIP - Test Automation Engineer Intern

CableLabsLouisville, CO
7h$21 - $27Onsite

About The Position

At CableLabs, we wake up every day to invent the future. CableLabs is a global, award-winning innovation and R&D lab dedicated to keeping people connected by building and orchestrating emergent technology and igniting co-innovation today for the broadband of tomorrow. The Test Automation Engineer Intern position resides in the IT Software Development Services – Test Automation Group at CableLabs. This group focuses on designing, building, and maintaining software systems that support automated testing workflows used within CableLabs’ Lab Testing Services. Our team plays a critical role in helping ensure broadband technologies perform reliably in real-world deployments, contributing to better connectivity and improved experiences for customers and service providers. Why This Internship Is Exciting You will support the development and evolution of a Python-based test automation platform while gaining hands-on exposure to how automated tools are used in a real broadband testing environment. This internship combines software development with practical lab experience, offering the opportunity to work on meaningful automation projects, improve developer tooling, and assist with the migration of legacy test logic to Python under close mentorship.

Requirements

  • Enrollment in a Bachelor’s degree program in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • Experience programming in Python through coursework, projects, or internships.
  • Strong curiosity, humility, and willingness to learn new tools, technologies, and testing concepts.
  • Ability to critically read, understand, and reason about existing code with attention to correctness and quality.

Nice To Haves

  • Experience using version control systems such as Git.
  • Experience with command-line shells and scripting (e.g., PowerShell, Bash).
  • Exposure to networking concepts, test environments, or lab-based workflows.
  • Familiarity with Python testing practices, including pytest or test-driven development.
  • Ability to learn, work, and reason about system behavior in a complex environment with multiple layers of interacting physical and logical components.
  • Interest in automation, software quality, and understanding how systems behave in real-world environments.

Responsibilities

  • Review, write, and maintain Python-based tools and utilities that support reliable broadband testing services.
  • Build a lightweight, interactive command-line interface for a new test platform using modern Python libraries (e.g., Textual, Typer, Rich).
  • Assist with migrating legacy test logic from Tcl- and XML-based scripts into clear, maintainable Python implementations.
  • Collaborate with Lab Testing Services support automated testing workflows in a lab environment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service