Key Responsibilities
- Hardware &
- Peripheral Testing: Design, execute, and maintain test scenarios for physical
hardware components, peripheral drivers, and low-level system services.
- System &
- Service Validation: Validate backend services, system daemons, and background
workers under various physical conditions (e.g., paper out, card reader timeouts, hardware disconnects, power cycles).
- API &
- Service Automation: Build and expand test automation suites for backend APIs, hardware
abstraction layers, and IPC/socket channels using modern automation and mock tools.
- Defect Lifecycle Management: Identify, log, prioritize, and track hardware, driver, and service
defects with precise system logs, peripheral state data, and reproduction steps in Jira or Azure DevOps.
- Compliance &
- Transaction Verification: Test transaction workflows to ensure strict adherence to
security protocols, data integrity, and industry standards (e.g., PCI compliance).
- Cross-Functional Collaboration: Partner directly with backend .NET engineers and technical
operations to debug edge-case hardware faults, refine acceptance criteria, and ensure reliable releases. Required Qualifications &
- Technical Skills
- Experience: 4+ years of qualified quality assurance experience, with direct experience testing
software integrated with physical devices, hardware, or external peripherals.
- Hardware &
- Systems Testing: Strong expertise testing software that interfaces with physical
peripherals (e.g., credit card readers/POS terminals, receipt printers, scanners, or kiosk components).
- API &
- Backend Testing: Solid proficiency in testing RESTful APIs, backend services, and
asynchronous processes using tools like Postman, Swagger, or custom CLI harnesses.
- Test Automation: Hands-on experience developing automated integration or API test suites using
tools like Playwright, Selenium, C#, or Python.
- Tooling &
- Logs: Expertise in analyzing system logs, Windows Event Logs, and device diagnostic
traces to pinpoint root causes.
Core Competencies &
- Cultural Fit
- Self-Motivated Learner: Curious about low-level systems, eager to understand complex hardware
specs, and proactive in expanding technical skills.
- Strong Individual Contributor: Able to take ownership of hardware test setups, ask critical
architectural questions, and execute test cycles independently.
- Reliable Team Player: Values transparent communication, acts as a quality advocate, and
collaborates smoothly with backend developers and operations teams.
- Remote-Ready Communicator: Clear, precise, and prompt communication across chat tools
(Slack, Teams) and project management systems (Jira, Azure DevOps). Preferred / "Nice-to-Have"
- Qualifications
- Experience testing self-service kiosk, Point-of-Sale (POS), or transaction processing systems.
- Familiarity with hardware communication interfaces (Serial/COM, USB, HID, TCP/IP sockets).
- Exposure to mocking or simulating physical hardware interfaces for automated test runs.
- AI-Assisted Quality Engineering: Experience using AI tools (e.g., GitHub Copilot, Claude, Cursor)
to generate edge-case test data, draft test scripts, and parse complex log output faster.
Required Skills
C# / .NET Core & .NET 8 Hardware &
- Systems Testing Hardware/Peripheral Integration API &
- Service Automation .NET Core / .NET 8
📌 Mid-Senior QA Engineer (Pune)
🏢 Coditude
📍 Pune