1

Python Automation Testing Jobs in Salem, UT (NOW HIRING)

Be Seen First

Embedded Software Engineer

Vineyard, UT · On-site

$110K - $165K/yr

... documentation, testing, code reviews, and collaboration with product and project managers Job ... Proficiency in Python for tooling, scripting, prototyping, or test automation * Experience using ...

Full-Stack Software Engineer

Provo, UT · On-site

$60K - $85K/yr

By moving beyond simple automation to genuine autonomy, we empower businesses to scale their ... Improve developer experience through testing strategies, build pipelines, documentation, and ...

By moving beyond simple automation to genuine autonomy, we empower businesses to scale their ... Improve developer experience through testing strategies, build pipelines, documentation, and ...

By moving beyond simple automation to genuine autonomy, we empower businesses to scale their ... Improve developer experience through testing strategies, build pipelines, documentation, and ...

By moving beyond simple automation to genuine autonomy, we empower businesses to scale their ... Improve developer experience through testing strategies, build pipelines, documentation, and ...

By moving beyond simple automation to genuine autonomy, we empower businesses to scale their ... Improve developer experience through testing strategies, build pipelines, documentation, and ...

By moving beyond simple automation to genuine autonomy, we empower businesses to scale their ... Improve developer experience through testing strategies, build pipelines, documentation, and ...

By moving beyond simple automation to genuine autonomy, we empower businesses to scale their ... Improve developer experience through testing strategies, build pipelines, documentation, and ...

By moving beyond simple automation to genuine autonomy, we empower businesses to scale their ... Improve developer experience through testing strategies, build pipelines, documentation, and ...

By moving beyond simple automation to genuine autonomy, we empower businesses to scale their ... Improve developer experience through testing strategies, build pipelines, documentation, and ...

Senior Data Engineer

Provo, UT · On-site

$100.50K - $136.60K/yr

Expert-level Python for data pipeline development, transformation logic, and scripting. * Data ... GitHub, testing, code reviews, and CI/CD for data pipelines. Able to collaborate effectively with ...

Senior Data Engineer

Provo, UT · On-site

$100.50K - $136.60K/yr

Expert-level Python for data pipeline development, transformation logic, and scripting. * Data ... GitHub, testing, code reviews, and CI/CD for data pipelines. Able to collaborate effectively with ...

Uses a strategic mindset when solving problems and testing solutions to ensure a positive ... Locates and improves new/existing opportunities for automation and processes for their assigned ...

Uses a strategic mindset when solving problems and testing solutions to ensure a positive ... Locates and improves new/existing opportunities for automation and processes for their assigned ...

next page

Showing results 1-20

Python Automation Testing information

See Salem, UT salary details

$9

$46

$68

How much do python automation testing jobs pay per hour?

As of May 30, 2026, the average hourly pay for python automation testing in Salem, UT is $46.39, according to ZipRecruiter salary data. Most workers in this role earn between $40.00 and $52.84 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Python Automation Testing professional, and why are they important?

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 some common challenges faced in a Python Automation Testing role, 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 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 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.

What cities near Salem, UT are hiring for Python Automation Testing jobs? Cities near Salem, UT with the most Python Automation Testing job openings:
Embedded Software Engineer

Embedded Software Engineer

RedSky Engineering

Vineyard, UT • On-site

$110K - $165K/yr

Full-time

Medical, Dental, PTO

Posted 3 days ago

Be Seen First

After you apply to this job, you can share why you’re interested to jump to the top of the candidate list.


Job description

The Embedded Software Engineer will be responsible for developing high quality software solutions for small, unmanned aircraft systems and related peripherals and accessories. The role involves working across diverse software architectures and hardware platforms, including STMicroelectronics microcontrollers, NVIDIA platforms, bare-metal environments, real-time operating systems (RTOS), and embedded Linux systems. This position includes implementing algorithms and state machines as well as leading small to medium development efforts with cross-functional engineering teams. Prior experience with low level embedded systems, hardware, and Linux is required.


Primary Duties and Responsibilities:

  • Develop low‐level embedded software for bare‐metal, RTOS, and Linux‐based systems
  • Work on projects using C, C++, and Python within a Linux development environment
  • Create prototypes to explore new concepts and support iterative development cycles
  • Design and implement core algorithms and state machines
  • Develop software for a range of embedded devices running Linux, RTOS, or bare‐metal environments, including cameras and sensor systems
  • Perform low‐level debugging using tools such as logic analyzers and oscilloscopes
  • Troubleshoot and solve software challenges across a variety of use cases
  • Provide technical leadership on small‐to‐medium‐sized projects or features, including design documentation, testing, code reviews, and collaboration with product and project managers

Job Qualifications:

  • 2+ years of experience delivering commercial‐grade software for embedded systems
  • Bachelor’s or advanced degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field
  • Strong proficiency in C and/or C++ for embedded systems, including experience with object‐oriented and modern C++ development practices
  • Experience developing software for bare‐metal, RTOS, or lightweight embedded Linux environments
  • Hands‐on experience with board bring‐up, peripheral integration, and low‐level hardware interaction
  • Proficiency with debugging tools such as logic analyzers, oscilloscopes, and in‐circuit debuggers (SWD/JTAG)
  • Experience with ARM‐based microcontrollers (e.g., STM32) or similar embedded platforms
  • Familiarity with common embedded communication interfaces (I2C, SPI, UART, USB, etc.)
  • Ability to design and troubleshoot algorithms, state machines, and real‐time behaviors
  • Experience working in Linux‐based development environments with Git, build systems, and command‐line workflows

Preferred Qualifications

  • Experience with sensors, cameras, or other embedded peripherals
  • Experience with NVIDIA Jetson or other heterogeneous compute platforms
  • Experience with real‐time operating systems such as FreeRTOS, Zephyr, or NuttX
  • Proficiency in Python for tooling, scripting, prototyping, or test automation
  • Experience using Docker as a primary development environment, including containerized toolchains, and build environments
  • Familiarity with networking or radio communication systems

Company Description

We are a dynamic and innovative company specializing in UAV systems, committed to developing cutting-edge technology for diverse applications. The position involves working on projects for the Department of Defense, and U.S. citizenship is required.