SUMMER INTERNSHIP - Test Automation Engineer Intern

You'll be redirected to
the company's application page
Job Details
Innovation at its Best: Join our Forward-Thinking Company
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.
What You’ll Do
- 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.
Qualifications
What Is a Must Have
- 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.
What Will Set You Apart
- 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.
Working conditions and physical requirements:This job operates in a professional office and lab environment. This role routinely uses standard office and computer lab equipment. Working conditions for our office and lab environment typically involve indoor settings, often with a mix of standing, sitting, and walking, along with the use of hands and fingers to operate computer equipment. Office workers also need to communicate through various means, including telephone, email, and in-person discussions, and they may be subject to moderate noise levels from office equipment. Lab workers may be required to lift, move, and transport related laboratory equipment up to 50 lbs.
CableLabs is an Equal Opportunity Employer and does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by appropriate law. All employment decisions are decided on the basis of qualifications, merit, and business need. If you need assistance or accommodation due to a disability, you may contact us at humanresourcesteam@cablelabs.com or 303-661-3307. View our full EEO policy here.
Prep Tools
STAND OUT FROM THE CROWD
AI Cover Letter
Tailored for CableLabs
Dear CableLabs Hiring Team,
I am excited to apply for the SUMMER INTERNSHIP - Test Automation Engineer Intern position. With my experience in Python and Test Automation...
Continue with AI →
YOUR RESUME KNOWS THE QUESTIONS
AI Question Predictor
Based on SUMMER INTERNSHIP - Test Automation Engineer Intern role
YOUR PERSONALIZED PREP ROADMAP
0-2 SUMMER INTERNSHIP - Test Automation Engineer Intern
Interview Prep Plan