Software Engineer II- Test Automation Engineer- ATM
On-site · Westerville, Ohio, United States
Job Summary
Software Engineer II focusing on ATM software test automation. Build and maintain automated test frameworks for ATM certification across OS image, kiosk application, device drivers, and peripheral integrations; design agentic AI components that plan and execute test workflows; implement AI-assisted test generation and prioritization; develop hardware-in-the-loop and simulator-based tests; create resilient CI/CD pipelines and observability dashboards; collaborate with Certification, L3 Production Support, and Release/Deployment teams; write documentation and operational runbooks for test frameworks, agents, and pipelines.
Required Qualifications
- 3+ years of hands-on experience in test automation for web and/or mobile applications
- Proficiency in Python and Java for developing and maintaining automated test scripts and agentic AI solutions
- Strong experience with Selenium WebDriver for browser-based automation testing
- Experience designing, developing, and executing automated test frameworks and test suites
- Solid understanding of software development life cycle (SDLC) and agile methodologies
- Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI) and integrating automated tests into pipelines
- Experience with test management tools (e.g., JIRA, TestRail, Zephyr)
- Ability to analyze requirements, create test cases, and identify test scenarios for automation
- Strong debugging and troubleshooting skills for identifying and resolving issues in test scripts and applications
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.