Python Automation Engineer
Artech LLC
Houston, TX
Request ID: 62434-1
Title:Python Automation Engineer
Locations: Houston, TX
Duration: 6+ Months
Salary Range: $34.00- $37.00/Hour on W2 Only (All inclusive) Applicant must be willing to work on W2.
Job Description:
We are seeking a Senior Python Automation Engineer with strong experience in Python, PyTest, Playwright, and Allure. The ideal candidate will design, develop, and maintain automated test frameworks for real-time, asynchronous, event-driven industrial systems. This role requires hands-on experience with test automation frameworks, CI/CD pipelines, and collaboration with domain experts to translate operational requirements into scalable test suites.
Key Responsibilities:
Collaborate with domain experts to capture industrial machine behavior and expected operational logic.
Translate operational and behavioral requirements into automated PyTest test suites.
Run, debug, and review tests independently, collaborating with domain experts as needed.
Participate in daily standups and track work using ADO or GitHub Issues.
Expand the automation framework (Page Object Model) and PyTest framework to cover new systems.
Design and script automated tests and architect scalable test frameworks.
Build dynamic locators using HTML attributes and XPath.
Integrate automated tests into CI/CD pipelines using GitHub Actions/Workflows or similar tools.
Must-Have Skills / Competencies:
Strong experience with Python, PyTest, Playwright, and Allure
Experience designing and scripting automated tests using the Page Object Model (POM)
Proficient in building dynamic locators using HTML attributes and XPath
Experience with Git, GitHub, GitHub Actions/Workflows, and modern CI/CD pipelines
Experience working with REST APIs, WebSockets, MQTT, OPC, ROS, Modbus TCP
Comfortable testing real-time, asynchronous, event-driven systems
Strong organizational skills, clear communication, self-motivated, and able to work independently
Good-to-Have Skills:
Experience designing scalable, modular test architectures
Knowledge of SQL/PostgreSQL
Experience testing against simulators, emulators, or digital twins
Experience validating protocol-level behavior (message structure, timing, ordering)
Infrastructure familiarity:
Windows (services, scheduled tasks)
Linux (systemd, tmux-based services), SSH
Tools such as testinfra, paramiko, Ansible, tftest
Industrial PLC software experience:
Rockwell (Studio 5000)
Siemens (TIA Portal)
Qualifications:
78 years of experience in Python automation testing
Hands-on experience in designing, implementing, and maintaining automation frameworks
Excellent problem-solving, communication, and collaboration skills