1

Python Automation Testing Jobs in Valparaiso, IN

Python Automation Testing information

See Valparaiso, IN salary details

$10

$51

$75

How much do python automation testing jobs pay per hour?

As of Sep 13, 2026, the average hourly pay for python automation testing in Valparaiso, IN is $51.21, according to ZipRecruiter salary data. Most workers in this role earn between $44.18 and $58.32 per hour, depending on experience, location, and employer.

What is Python automation testing?

Python Automation Testing refers to the process of using Python programming language to write scripts that automatically test software applications. These scripts can validate functionality, performance, and reliability of software, reducing the need for manual testing and speeding up the development cycle. Python is popular for automation testing because of its readability, extensive libraries like Selenium and PyTest, and strong community support. Automation tests can be integrated into continuous integration pipelines to ensure consistent quality across software releases.

What are the key skills and qualifications needed for Python automation testing?

To thrive as a Python Automation Testing professional, you need strong proficiency in Python programming, knowledge of software testing methodologies, and experience with test automation frameworks, often supported by a degree in computer science or a related field. Familiarity with tools such as Selenium, PyTest, Jenkins, and version control systems like Git is typically required, along with certifications like ISTQB being advantageous. Analytical thinking, attention to detail, and effective communication skills help testers identify issues, collaborate with teams, and document findings clearly. These competencies ensure the creation of reliable, maintainable automated tests that improve software quality and streamline development cycles.

What are common challenges in Python automation testing, and how can they be addressed?

One common challenge in Python Automation Testing is maintaining test scripts as applications evolve, which can lead to flaky tests or outdated scripts. To address this, it's important to implement modular and reusable code, and regularly review and refactor test cases. Collaborating closely with developers and participating in code reviews can also help testers anticipate changes and adapt their tests proactively. Additionally, integrating robust reporting and logging mechanisms helps quickly identify and resolve issues, ensuring the reliability of the automated test suite.

What is the difference between Python Automation Testing vs Manual Software Testing?

AspectPython Automation TestingManual Software Testing
Required SkillsPython programming, automation tools, scriptingTest case execution, attention to detail, communication
Work EnvironmentAutomated testing frameworks, scripting environmentsTest labs, user environments, manual execution
Industry UsageSoftware development, QA teams, continuous integrationInitial testing phases, exploratory testing, user acceptance

Python Automation Testing involves writing scripts to automate test cases, increasing efficiency and repeatability. Manual Software Testing requires testers to execute test cases manually, focusing on exploratory and usability aspects. Both roles are essential in software quality assurance, but Python Automation Testing emphasizes automation skills, while manual testing emphasizes detailed test execution and observation.

Infographic showing various Python Automation Testing job openings in Valparaiso, IN as of September 2026, with employment types broken down into 1% As Needed, 80% Full Time, 15% Part Time, 1% Temporary, 2% Contract, and 1% Nights. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $106,522 per year, or $51.2 per hour.

Test Automation Engineer - NI VeriStand to Python Migration

Michigan City, IN โ€ข On-site

$44.75 - $59/hr

Other

Posted 10 days ago


Job description

Position 2Test Automation Engineer - NI VeriStand to Python Migration (2 openings)

Location: Kalamazoo, MI  100% onsite

Overview 

Client is a global medical device manufacturer. Their Acute Care R&D group develops connected electromechanical patient-support platforms (hospital beds and stretchers) with embedded firmware, sensing, actuation, and network connectivity. Verification runs on custom Hardware-in-the-Loop (HIL) benches built on National Instruments PXI hardware. 

The client is consolidating verification tooling onto a single Python-based test framework. This role migrates the existing NI VeriStand test asset library into that framework preserving functional equivalence, test coverage, and verification traceability. 

Responsibilities 

Analysis & reverse engineering 

  • Analyze the existing VeriStand library: system definition files, Real-Time Sequences, stimulus profiles, workspace configurations, custom devices and document functional intent, signal mapping, and coverage of each test 
  • Reconstruct test intent where documentation is thin or original authors are unavailable 
  • Produce a migration inventory and sequencing plan covering dependencies, complexity, and priority 

Migration & development 

  • Port VeriStand test logic into the Python framework, maintaining functional equivalence with the legacy implementation 
  • Build and extend Python hardware-abstraction layers over the NI stack - nidaqmx (DAQ, analog/digital I/O), nixnet (CAN/CAN FD), pyvisa (instrument and serial control)  and over PXI chassis and real-time targets 
  • Implement reusable fixtures, drivers, and utilities so the migrated suite is maintainable, not a one-for-one transliteration 
  • Integrate migrated tests into version control and automated execution 

Verification of the migration 

  • Design and execute an equivalence strategy: run legacy VeriStand and migrated Python tests against the same device under test and reconcile results 
  • Investigate discrepancies, distinguishing genuine defects from timing, resolution, or signal-conditioning differences between environments 
  • Document equivalence evidence to a standard suitable for design-control review 

Bench & hardware work 

  • Bring up and maintain HIL benches: PXI chassis, NI modules, signal conditioning, wiring harnesses, load banks, simulated sensors and actuators 
  • Debug at signal level with oscilloscopes, logic analyzers, multimeters, protocol analyzers 
  • Support fault-insertion and boundary-condition testing on electromechanical subsystems 

Documentation & quality 

  • Maintain traceability from migrated tests to source requirements and test protocols 
  • Support test-tool validation and produce documentation consistent with design-control and DHF expectations 
  • Participate in peer code review, protocol review, and defect triage 

Required 

  • 5+ years embedded systems, firmware, or system-level test engineering on physical hardware 
  • NI VeriStand hands-on: system definition (.nivssdf), Real-Time Sequences (.nivsseq), stimulus profiles, workspace/screen configuration, custom devices; deploying to NI real-time targets 
  • NI hardware: PXI/PXIe chassis, real-time controllers, DAQ modules, signal conditioning; configuration in NI MAX 
  • Python: production-quality - OOP design, pytest or comparable, fixtures, hardware abstraction, structured logging and reporting 
  • NI Python APIs: nidaqmx, nixnet, pyvisa, or demonstrable equivalent instrument-control work in Python 
  • Electronics: reads schematics fluently, confident probing live PCBAs, proficient with scope, DMM, logic analyzer, bench supplies, electronic loads 
  • Protocols: CAN and CAN FD, IยฒC, SPI, UART/RS-232/RS-485 - at debugging level, not just familiarity 
  • HIL concepts: closed-loop simulation, plant models, signal conditioning, fault insertion, real-time determinism 
  • Tooling: Git; Jira, Azure DevOps, Polarion, or Jama 
  • Able to work onsite in Kalamazoo for the full engagement 

Preferred(5-8 years of Testing exp) 

  • Medical device experience under design controls - ISO 13485, IEC 62304, ISO 14971, FDA QMSR / 21 CFR Part 820 
  • Test method validation (TMV) and software tool validation in a regulated environment 
  • LabVIEW and NI TestStand - especially for interpreting legacy custom devices and sequence orchestration 
  • Simulink or model-based plant simulation feeding VeriStand 
  • Electromechanical test: motor control, actuators, load cells, position/force sensing, battery systems 
  • IEC 60601-1 and 60601-1-2 familiarity 
  • CI/CD for hardware test (Jenkins, GitLab CI) and automated test reporting 

Screening note 

This is not a fit for a general software test engineer with scripting experience. The differentiator is instrument and circuit-board fluency combined with software engineering discipline, someone who can probe a signal to explain why a migrated test behaves differently, then write clean reviewable Python to fix it. Technical screen should cover VeriStand architecture, CAN bus debugging, and practical Python instrument-control exercise. 

Rohit
UpStream Global Services
a division of SPI - "Over 35 Years Of Industry Excellence"
a *WMSBE Certified Business

Email: