Job 1779: ATM QA Engineer II Location: Cincinnati, OH – Madisonville
Category: Quality Assurance / Quality Engineering / ATM Channel Modernization
About the Team Join an innovative ATM IT organization within one of the nation’s largest banks. The team supports
2,200+ Fifth Third ATMs and a partner network of
40,000+ ATMs, driving modernization across hardware, software, security, and a major debit-card platform overhaul. This is a rare opportunity to contribute to one of the
largest ATM transformation initiatives in the industry.
Role Summary The
ATM QA Engineer II is responsible for validating the quality, security, and performance of ATM software, end-to-end ATM workflows, and integrated banking systems. You will design manual and automated tests, perform testing on physical ATM hardware, validate transactions, log defects, and ensure new functionality meets business and regulatory standards. This role blends
hands-on device testing with
modern test engineering across APIs, OS-level logs, automation frameworks, and integration points.
Key ResponsibilitiesATM Software & Hardware Validation - Execute and validate ATM software builds using actual ATM devices or lab simulators.
- Perform functional, regression, smoke, exploratory, connectivity, and failover testing.
- Validate ATM application performance under real-world conditions (e.g., withdrawal, PIN entry, EMV chip, NFC, error handling, card capture scenarios).
QA Engineering & Test Automation - Design detailed test plans and test cases based on business requirements and technical specifications.
- Build and maintain automated test scripts supporting sprint testing and regression cycles.
- Create automated validations across transaction logs, APIs, services, and device events.
Defect Management & Troubleshooting - Identify software failures and document defects using tools such as JIRA or Azure DevOps.
- Debug test environments, triage issues, and assist engineering teams with reproduction steps.
- Validate log files (ATM OS logs, application logs, transaction logs) to identify root causes.
Security, Compliance & Quality Standards - Ensure all testing aligns with secure coding practices, regulatory standards, and internal audit requirements.
- Contribute to application security reviews and ATM compliance validation.
Operational Lab Support - Assist with setting up new ATM machines in the QA Lab.
- Troubleshoot connectivity issues, software deployment failures, and OS-level errors.
Documentation & Reporting - Maintain accurate QA documentation, test procedures, traceability matrices, and compliance forms.
- Produce clear reporting on test outcomes, defect status, and release readiness.
What You’ll NeedRequired Skills - 3–5+ years in QA or Quality Engineering
- Strong understanding of QA methodologies, test planning, defect management
- Experience testing software applications, POS/ATM hardware, or embedded systems
- Ability to interpret technical requirements, logs, API responses, UI behaviors
- Strong communication skills, attention to detail, and critical thinking
Nice to Have - Experience with a modern programming language (Java/Go/Python/Ruby)
- Automated testing experience (Selenium, REST Assured, Postman/Newman, PyTest, etc.)
- Experience with APIs, Java Spring, monitoring tools, or ATM/POS ecosystems
- Familiarity with Git, Linux command line, or CI/CD testing pipelines