V

Viavi Solutions

Provides network performance, optical security solutions

Test Automation New Grad

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeIndianapolis, IN, USANo salary listed

About the Job

Requirements

  • An undergraduate or graduate degree from an accredited university in Computer Science, Electrical Engineering, Computer Engineering, or an equivalent technical discipline.
  • Experience with C/C++, Windows or Linux operating systems, and exposure to networking protocols such as TCP/IP, 802.11, and Bluetooth.
  • Some engineering-related experience outside the classroom, such as an internship, co-op, hackathon, or research project.
  • Demonstrated time-management skills and ability to work collaboratively in a team environment.
  • Ability to adapt quickly to new projects and changing priorities.
  • Ability and desire to work on a temporary assignment in another country or location.
  • Pursuing or recently completed a BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or a closely related field.
  • Strong Python skills demonstrated through coursework, projects, or internship work.
  • Familiarity with software testing concepts, including unit tests, integration tests, and test frameworks.
  • Comfort with Linux command-line use, file-system navigation, shell scripting, and log analysis.
  • Proficiency with Git, including branching, commits, and pull-request workflow.
  • Ability to read and understand C++ code conceptually and reason about the system under test.
  • Strong written and verbal English communication skills.
  • Legal eligibility to live and work at international VIAVI sites during program rotations.

Responsibilities

  • Design and model components, enclosures, and assemblies using 3D CAD software.
  • Perform basic stress, thermal, and tolerance analysis to validate design decisions.
  • Build and test prototypes, iterating based on results.
  • Support Design for Manufacturability reviews with manufacturing partners.
  • Write detailed assembly work instructions for production teams.
  • Collaborate with electrical and hardware engineers on integrated systems combining optics, electronics, and mechanical housings or PCBA interfaces.
  • Contribute to material selection and manufacturing-process decisions involving machining, injection molding, casting, and sheet metal.
  • Document design work and maintain organized records of revisions and test results.
  • Write, maintain, and extend automated functional and integration tests in Python and pytest, adapting them to each team's test framework.
  • Contribute to Jenkins CI/CD pipeline jobs for nightly builds, automated test runs, coverage reporting, and embedded hardware test execution.
  • Manage Docker-based test environments for reproducible, portable test execution.
  • Execute and validate tests on PC/Linux and embedded hardware targets.
  • Collaborate with developers and Product Owners to define acceptance criteria that are specific, measurable, and automatable.
  • Monitor code-coverage metrics using SonarQube or an equivalent tool, and identify and communicate coverage gaps to the team.
  • Maintain test documentation in Confluence and keep Jira test plans and executions current.
  • Participate in Scrum ceremonies and represent the testing perspective in Sprint Planning and Sprint Review.
  • Contribute to each team's Definition of Done as it relates to test-coverage requirements.
  • Participate in rotations across R&D teams and contribute to automated testing infrastructure for each team's products.

Desired Qualifications

  • Hands-on pytest experience, including fixtures, parameterization, conftest organization, and test reporting.
  • CI/CD exposure from class projects, internships, or personal projects using Jenkins, GitHub Actions, GitLab CI, or an equivalent system.
  • Docker familiarity, including building images, running containers, and managing volumes.
  • Embedded-systems coursework or hardware-project experience.
  • Exposure to a C++ unit-testing framework such as Google Test or Catch2.
  • Background in optical networking, telecommunications, or test-and-measurement instrumentation.
  • Scrum or agile team experience, including academic team projects run under Scrum.
  • An internship or co-op in a software-development environment.

About the Company

Viavi Solutions

Provides network performance, optical security solutions

VIAVI Solutions provides test, measurement, and assurance products for networks and services, along with optical security solutions. It serves mobile operators, governments, enterprise networks, and infrastructure contractors, offering hardware and software tools to design, deploy, monitor, and verify network performance and security. Unlike many competitors, VIAVI combines breadth across telecom networks with optical security capabilities and serves a global customer base, enabling end-to-end validation and protection of critical infrastructure. The company’s goal is to help customers deploy and operate reliable, high-performance networks and services while ensuring security and compliance.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Chandler, AZ
Founded
1923

Recently Posted Jobs

Explore more opportunities at Viavi Solutions

See more jobs