Role Overview:This role focuses on designing, building, and maintaining scalable test automation frameworks for transaction flows, APIs, and GUI elements within Point-of-Sale (POS) applications. The engineer will be responsible for automating tests to validate communication with retail peripherals, ensuring payment transaction processing logic, and integrating automated test suites into CI/CD pipelines to support rapid and high-quality software releases.
Key Responsibilities:- Build, design, and maintain scalable test automation frameworks for transaction flows, APIs, and GUI elements.
- Automate tests to validate communication between POS applications and retail peripherals such as barcode scanners, receipt printers, PIN pads, and cash drawers.
- Validate payment transaction processing logic, including credit/debit authorizations, EMV chip compliance, contactless payments, and connectivity with payment gateways.
- Write and execute automated test scripts using programming languages such as Java, Python, or C and tools like Selenium, Appium, Cucumber, or TOSCA.
- Perform backend testing, including SOAP/REST APIs and database validation to ensure accuracy in inventory updates, tax calculations, and sales data syncing.
- Identify, log, and reproduce defects; use defect tracking tools like Jira and generate detailed reports on test coverage and execution results.
- Integrate automated POS test suites into CI/CD pipelines to support rapid and high-quality releases.
Required Skills:- Test Automation & Frameworks: Experience building and maintaining scalable test automation frameworks; experience with GUI, API, and transaction flow testing.
- Programming & Tools: Proficiency in programming languages such as Java, Python, C; experience with automation tools like Selenium, Appium, Cucumber, TOSCA.
- Hardware & POS Systems: Integration testing with retail peripherals (barcode scanners, receipt printers, PIN pads, cash drawers).
- Payments & Transactions: Payment transaction validation (credit/debit, EMV, contactless payments, payment gateways).
- API & Backend Testing: Experience with SOAP and REST API testing; database validation and data integrity testing.
- Defect Management: Familiarity with Jira or similar defect tracking tools; test reporting and coverage analysis.
- CI/CD & DevOps: Experience with CI/CD pipeline integration for automated test execution.
Qualifications:Preferred Skills:- None explicitly mentioned.