1

Pytest Jobs in Arizona (NOW HIRING)

Testing and delivery: pytest, Git, GitHub Actions/workflow-style CI/CD * Domain (nice to have): media, entertainment, creator economy, CTV, OTT, SSAI, VAST, CDN, edge processing The AI Mandate: AI ...

Showing results 21-28

Pytest information

What is Pytest?

Pytest is a popular testing framework for Python that allows developers to write simple as well as scalable test cases. It is widely used for unit testing, functional testing, and integration testing in Python projects. Pytest makes it easy to write small tests, yet it scales to support complex functional testing for applications and libraries. Its rich plugin architecture and simple syntax make it a preferred choice for many Python developers.

What are the key skills and qualifications needed to thrive as a Pytest automation engineer?

To excel as a Pytest Automation Engineer, you need strong programming skills in Python, a solid understanding of software testing principles, and experience with test automation frameworks. Familiarity with Pytest, continuous integration tools (like Jenkins), and version control systems (such as Git) is typically required, along with relevant certifications in software testing or Python development. Attention to detail, analytical thinking, and effective communication help you identify issues quickly and collaborate across development teams. These abilities are crucial for ensuring software quality, speeding up release cycles, and maintaining robust, scalable test systems.

How does a Pytest automation engineer typically collaborate with developers and QA teams during a software release cycle?

As a Pytest automation engineer, you will often work closely with both developers and QA professionals throughout the software release cycle. You’ll be responsible for creating and maintaining test suites using Pytest, reviewing code changes, and ensuring that automated tests cover new features or bug fixes. Regular communication is essential, as you’ll need to report test results, discuss defects, and coordinate on test coverage or continuous integration setup. This collaborative approach helps maintain high code quality and smooth releases.

What is the difference between Pytest vs Selenium Tester?

AspectPytestSelenium Tester
Primary FocusAutomated testing framework for Python codeWeb application testing using browser automation
Required SkillsPython programming, testing frameworksWeb technologies, Selenium WebDriver, scripting
Work EnvironmentSoftware development, QA teams, CI/CD pipelinesWeb testing, QA teams, browser environments
Common CertificationsPython certifications, testing certificationsSelenium certifications, QA certifications

Pytest is a Python testing framework used primarily for unit and integration testing of Python applications. Selenium Tester specializes in automating web browsers to test web applications. While both roles involve testing, Pytest focuses on code-level testing within Python projects, whereas Selenium Testers focus on browser-based testing of web interfaces. Understanding these differences helps teams assign the right tools and skills for their testing needs.

Infographic showing various Pytest job openings in Arizona as of August 2026, with employment types broken down into 87% Full Time, 2% Part Time, 2% Temporary, and 9% Contract. Highlights an 77% Physical, 9% Hybrid, and 14% Remote job distribution.

Senior Design Verification Engineer

Phoenix, AZ • On-site

Full-time

Re-posted 5 days ago


Job description

ASSA ABLOY Opening Solutions is seeking a Senior Design Verification Engineer within the Embedded Systems team.  This role is essential for the successful development and launch of products.  You'll work closely within engineering to help define test methodologies, ensure rigorous validation of our connected hardware solutions, develop automation and CI/CD infrastructure and strategies that helps support a robust and scaling test product test methodology.

What will you do as our Senior Design Verification Engineer?

The Senior Engineer role has the following expectations:

  • To exhibit initiative and be able to perform at a high level and with limited supervision within a supportive and multi skilled team-based development environment.
  • Able to prioritize work and produce consistent progress towards defined goals.
  • Able to take assigned tasks, identifying and clarifying inconsistencies and be able to progress to high standard of completion.
  • Able to take ownership of the testing of new product features, analyze use cases and create relevant tests to exercise the product functionality.
  • Ability to develop expertise in new areas of technology identified to support future product development.
  • Able to clearly communicate technical concepts both verbally and in writing.
  • Participate and contribute to the technical design process.
  • Adopt a consultative approach to problem solving where requirements may need clarifying.
  • Understands the need for clear, concise and maintainable technical documentation to assist management and peer engineers.

Primary Duties Other duties may be assigned.

  • Able to develop a Test Plan based on product or design specifications, schematics, and other relevant inputs.
  • Capable of defining test cases that validate specific functional and performance requirements.
  • Able to design and implement test solutions within clearly defined constraints.
  • Collaborates with stakeholders to clarify objectives and identify practical solutions.
  • Demonstrates the ability to analyze customerreported issues and support defect triage activities.
  • Able to prepare and present test results and reports to relevant stakeholders.
  • Understands how the product under test fits into and interacts with the overall system solution.
  • Able to identify and develop multiple usecase scenarios for a given feature.
  • Capable of designing and executing nonfunctional tests (e.g., performance, reliability).
  • Comfortable working with a variety of testing technologies and tools.
  • Proactively investigates issues and improvement opportunities in existing processes and contributes to corrective actions.
  • Understands test-driven development (TDD) principles and collaborates with stakeholders to review and validate test plans.
  • Strong understanding of systemlevel and solution testing, including interoperability and longterm stress or reliability testing.
  • Able to apply a broad range of testing techniques to support scalable and automated CI/CD pipelines.
  • Monitors, triages, and resolves test failures occurring within CI/CD pipelines.
  • Designs, updates, and documents CI/CD infrastructure to support new features. 

Essential Qualifications (this is a role with wide scope and people with suitable experience are encouraged to apply.)

  • Engineering degree (or equivalent), or comparable practical experience.
  • Six (6) to ten (10) years of relevant industry experience.
  • Previous handson experience with embedded device testing, embedded firmware testing, software testing, or closely related test activities.
  • Working knowledge of software installation and configuration on Windows and Linux platforms.
  • Capable of installing and configuring basic computer hardware and setting up connections to local networks and backend systems.
  • Experience using test case management tools.
  • Background in scripting for test or automation purposes.
  • Experience tracking software development activities using Jira or similar tools.
  • Familiarity with Agile and Lean development methodologies.
  • Ability to develop and maintain coded or automated test solutions.
  • Experience working with singleboard computers (e.g., Arduino, Raspberry Pi) and interfacing with sensors, relays, and stepper motors.
  • Ability to design and build physical test setups, including managing external suppliers when required.
  • Understanding of test and development approaches such as datadriven (DDT), behaviordriven (BDD), testdriven development (TDD), acceptance testing, unit testing, and performance or reliability testing.
  • Experience performing systemlevel and system integration testing, including endtoend validation.
  • Proficient with standard development tools such as editors and compilers.
  • Comfortable using common lab and test equipment, including oscilloscopes, multimeters, logic analyzers, power supplies, spectrum analyzers, and signal generators. 

Preferred Qualifications

  • Languages, scripting, and test frameworks (e.g. C, Python, Bash, PyTest, Robot Framework).
  • Knowledge of CI/CD automation (GitHub Actions, GitLab CI) and version control.
  • Experience with test management tools (e.g. TestRail, Zephyr)
  • Experience testing IoT, connected hardware, or smartphone integrated products.
  • Familiarity with common protocols (e.g. I2C, SPI, serial/RS232/RS485, Ethernet).
  • Hardware testing using on desk fixtures, automated runners, with hardware in the loop runners and diagnostic tools.
  • Demonstrable knowledge of API structures XML, JSON, or similar.
  • Ability to read and understand schematics of the device under test as well as CI/CD interface boards.
  • Hardware development experience (schematic entry, PCBA layout) a plus.

We are the ASSA ABLOY Group
Our people have made us the global leader in access solutions. In return, we open doors for them wherever they go. With nearly 63,000 colleagues in more than 70 different countries, we help billions of people experience a more open world. Our innovations make all sorts of spaces - physical and virtual - safer, more secure, and easier to access. 

As an employer, we value results - not titles, or backgrounds. We empower our people to build their career around their aspirations and our ambitions - supporting them with regular feedback, training, and development opportunities. Our colleagues think broadly about where they can make the most impact, and we encourage them to grow their role locally, regionally, or even internationally.

As we welcome new people on board, it's important to us to have diverse, inclusive teams, and we value different perspectives and experiences.