State of Utah
IT Analyst III - Senior Test Automation Engineer
Apply for this role
Share this job
Job Description
IT Analyst III - Senior Test Automation Engineer
FT / PT Status –
Full-Time
Salary –
$42.63 - $72.46 Hourly Wage
Remote Work / In-Office –
Hybrid
Recruiter –
Liz Vander Linden | evander@utah.gov | 801-957-7232
Application Deadline –
September 15, 2026*
* This job posting may close at any time after the minimum advertising period of three (3) business days has passed, should a sufficient applicant pool be received. Applicants are encouraged to apply as early as possible.
Key Responsibilities
Core Responsibilities & Technical Expectations
- Design, write, and maintain robust automated testing solutions in Python using Playwright and Pytest.
- Strictly adhere to the custom Page Object Model (POM) architecture, utilizing explicit code banners, visual outdenting, and proper component composition.
- Enforce strict locator strategies: always prioritize Playwright built-ins (get_by_role, get_by_text) over CSS, using XPath strictly as a last resort.
- Utilize Playwright auto-waiting assertions (expect()) rather than arbitrary time.sleep() to eliminate test flakiness.
- Build and implement Continuous Integration (CI/CD) pipelines utilizing tools such as GitHub Actions, Jenkins, or AWS CodePipeline.
- Run security scans and work with developers to address and fix vulnerabilities.
- Select and apply appropriate testing methods to evaluate the success of application updates and modifications.
- Prepare comprehensive test scenarios and data to guide testing activities.
Collaboration & Leadership Duties
- Mentor team members in test automation best practices, Pythonic logic (e.g., using comprehensions over loop-populated collections), and pipeline development.
- Conduct rigorous code reviews using our standardized Code Review Checklist, ensuring sound logic, correct naming conventions, and proper exception handling.
- Participate in planning/standup meetings to coordinat
Keep looking