Greetings from Smart Work IT Services,
We are seeking a highly experienced
Python Automation Engineer
with strong expertise in
Python (Pytest)
,
Robot Framework
, and
QNX (POSIX environment)
. The ideal candidate will play a key role in migrating and enhancing automation frameworks while working in embedded and UI automation environments.
Job Title: Python Automation Engineer
Location: Hillsboro, OR
Job Description
All these are mandatory, at least 5+ years in each)
-
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)