
Python Automation Engineer
SWITS DIGITAL Private Limited • Hillsboro, Oregon, United States
Role & seniority: Python Automation Engineer (mid to senior level)
Stack/tools: Python (Pytest), Robot Framework, QNX OS/Hypervisor, AWS; UI/UX automation (Appium/Selenium); CI/CD (Git, Jenkins, GitLab, Azure DevOps)
Top 3 responsibilities
-
Analyze Robot Framework keyword libraries and enable reuse within Python-based executions
-
Optimize hybrid execution flows involving Pytest and RF assets
-
Integrate framework components with CI/CD systems and mentor junior engineers
Must-have skills
-
5+ years in automation with hands-on Python + Pytest
-
Experience migrating Robot Framework tests to Python/Pytest
-
Designing/maintaining automation frameworks; modular/test design (page-object/keyword patterns)
-
Experience with QNX OS, virtualization, and cloud (AWS)
-
Build wrappers/utilities, debugging cross-layer automation (Python, RF, device tools)
-
Large keyword repositories (1000+), Appium/Selenium or device/UI automation
-
Git, branching strategies, and CI/CD workflows
Nice-to-haves
-
Mobility/embedded/aviation/high-volume regression exposure
-
Framework migration, cross-framework interoperability, keyword reuse models
-
Hardware interfacing (USB/Ethernet), Inflight Entertainment systems, multimedia interfaces, fault injection, hardware simulation, GMSL/IP peripheral communication
-
Location & work type: Hillsboro, OR; work type not specified (on-site/publicized role)
Full Description
Greetings from Smartwork IT Services!
We are seeking for a Python Automation Engineer for one of our valuable clients in Hillsboro, OR. The ideal candidate must have strong experience in PyTest, Robot Framework, QNX, UX/UI Automation testing.
Job Title: Python Automation Engineer
Location: Hillsboro, OR
Job Description
Python (Pytest) OR Robot Framework QNX (Posix) UX/UI Automation & Testing
Required Skills
5+ years of automation experience with strong hands-on Python + Pytest. Capable of performing migration activities from Robot Framework based tests to Python/Pytest equivalents. Architect and enhance automation frameworks using Python/Pytest. Experience in QNX OS & Hypervisor (Virtualization) & Cloud (AWS) Build wrapper layers, fixtures, utilities, and reusable automation components. Independently debug cross-layer automation issues involving Python, RF, and device tools. Practical experience with Robot Framework – keywords, resources, variables, and test structure. Ability to work with large keyword repositories (1000+ keywords). Experience with Appium/Selenium or device/UI automation. Strong understanding of modular test design, page-object/page-keyword patterns, and automation maintainability. Good understanding of Git, branching strategies, and CI/CD workflows. Preferred Qualifications Experience in mobility, embedded, aviation, or high-volume regression environments. Exposure to framework migration, cross-framework interoperability, or keyword reuse models. Bachelor’s degree in Computer Science, Electronics, or similar.
Key Responsibilities
Analyse and interpret Robot Framework keyword libraries and enable reuse within Python-based executions. Optimise hybrid execution flows involving both Pytest and RF assets. Integrate framework components with CI/CD systems (Jenkins, GitLab, Azure DevOps). Mentor junior engineers and enforce automation design and coding standards.
Nice to have skills
- Hardware Interfacing (USB, Ethernet, etc.)
- Inflight Entertainment Systems
- Multimedia Interfaces (Touch, Audio/Video)
- Fault Injection & Hardware Simulation
- GMSL & IP Peripheral Communication
- Scheduling & Orchestration Test