FirmwareTest Engineer - C++/Python

Global Connect Technologies

Indianapolis (IN)

On-site

USD 80,000 - 100,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Global Connect Technologies is seeking a Software Automation Test Engineer in Indianapolis, IN. This role focuses on enhancing automated testing for the OTDR development team, improving test coverage and reliability, and integrating testing into CI/CD workflows.

The ideal candidate has 4+ years of software test automation experience, is proficient in Python, and skilled in CI/CD tools like Jenkins. Strong communication and collaboration skills in English are essential to closely work with developers and Product Owners.

Qualifications

  • 4+ years of experience in software test automation.
  • Strong proficiency in Python, pytest fixtures, and reporting frameworks.
  • Ability to read and understand C++ code.

Responsibilities

  • Design, develop, and maintain automated tests using Python and pytest.
  • Improve and maintain Jenkins CI/CD pipelines.
  • Manage Docker-based test environments for reproducible testing.

Skills

Software test automation
Python proficiency
CI/CD tools
Strong communication skills

Tools

Jenkins
Docker
GitHub Actions

Job description

Job Title: Software Automation Test Engineer
Location: Indianapolis, IN
Job-Type: Full-Time
Position Summary

We are seeking a skilled Software Automation Test Engineer to strengthen and expand our automated testing infrastructure for the OTDR development team. In this role, you will focus on improving automated test coverage, enhancing test reliability, and integrating testing into the CI/CD workflow. You will collaborate closely with software developers, product owners, and Scrum teams to ensure quality is embedded throughout the development lifecycle.

The team already maintains a strong automation foundation including Python/pytest-based functional tests, Jenkins pipelines, Docker environments, and embedded hardware testing platforms. Your contribution will help elevate automation as a core deliverable for every product epic.

Key Responsibilities
  • Design, develop, maintain, and enhance automated functional and integration tests using Python and pytest
  • Extend existing test frameworks built with Qt Remote Objects bindings
  • Improve and maintain Jenkins CI/CD pipelines for:
  • Nightly builds
  • Automated test execution
  • Coverage reporting
  • Embedded hardware testing
  • Manage Docker-based test environments for reproducible Linux-side testing
  • Execute and validate tests on:
  • Embedded hardware/instrument platforms
  • Work closely with developers and Product Owners to define:
  • Clear acceptance criteria
  • Measurable and automatable test cases
  • Monitor SonarQube coverage and quality metrics
  • Identify gaps in unit and integration test coverage and communicate findings to the team
  • Maintain test documentation in Confluence and update Jira test plans/execution records
  • Participate actively in Agile/Scrum ceremonies including Sprint Planning, Reviews, and Retrospectives
  • Help refine and enforce the team’s Definition of Done related to testing and automation quality standards
Required Qualifications
  • 4+ years of experience in software test automation
  • Strong proficiency in Python
  • pytest fixtures
  • parameterization
  • conftest structure
  • reporting frameworks
  • Experience with CI/CD tools such as:
  • Jenkins
  • GitHub Actions
  • shell scripting
  • process handling
  • Solid understanding of Git workflows
  • branching
  • rebasing
  • pull requests
  • Ability to read and understand C++ code
  • Strong communication and collaboration skills in English
Preferred / Nice-to-Have Skills
  • Docker image creation and container management
  • Familiarity with:
  • Qt5
  • Qt Remote Objects
  • QML
  • Experience with hardware-in-the-loop (HIL) or embedded system testing
  • Knowledge of SonarQube or code quality tools
  • Exposure to Google Test or other C++ testing frameworks
  • Experience in:
  • Optical networking
  • OTDR systems
  • Test & measurement equipment
  • Prior experience working in Agile/Scrum environments
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Python Automation Test Engineer for Embedded Systems
Python Automation Test Engineer for Embedded Systems

Global Connect Technologies • Indianapolis (IN)

On-site
USD 80,000 - 100,000
Test Engineer
Test Engineer

QCi • Hoboken (NJ)

On-site
USD 70,000 - 90,000
Software & Systems Development Engineer – Test Framework & Lab Automation (Multiple locations)
Software & Systems Development Engineer – Test Framework & Lab Automation (Multiple locations)

LCS Defense • Arlington (VA)

On-site
USD 140,000 - 210,000
Software and Systems Development Engineers
Software and Systems Development Engineers

LCS Defense • Arlington (VA)

On-site
USD 90,000 - 130,000
Technical Test Manager
Technical Test Manager

Kulicke & Soffa • Fort Washington

On-site
USD 140,000 - 190,000
PRODUCTION TEST ENGINEER
PRODUCTION TEST ENGINEER

AIRSPAN CAREERS • Plano (TX)

On-site
USD 90,000 - 130,000
Test Engineer Hardware
Test Engineer Hardware

QUANTUM COMPUTING, INC. • Cranbury Township (NJ)

On-site
USD 90,000 - 120,000
Test Engineer 2
Test Engineer 2

InterImage • Fort Meade (MD)

On-site
USD 75,000 - 95,000
401K with 100% match
20 days PTO
Healthcare, dental, vision coverage
Software and Systems Development Engineer – Test Framework
Software and Systems Development Engineer – Test Framework

Optimum Governmental Solutions LLC • Arlington (VA)

On-site
USD 120,000 - 180,000
Test Engineer 1
Test Engineer 1

InterImage • Fort Meade (FL)

On-site
USD 70,000 - 90,000
401K with discretionary profit sharing
20 days PTO
Healthcare, dental, and vision
+1