Job Description
QA Engineer (Mid-level to Senior) — API-Focused + Kiosk (Android/Windows) Manual Testing
Experience: 5+ years in QA (required)
Level: Mid-level to Senior
Products: Web apps (.NET + React) + Kiosk applications (Android & Windows) built with .NET MAUI + Xamarin
________________________________________
About the Role
We’re looking for a Mid-level to Senior QA Engineer (5+ years) who can significantly improve product quality in two critical areas:
1. Web API quality and Front–Back alignment (React ↔ .NET): reduce repeated back-and-forth by validating endpoints, payloads, and API contracts early and consistently.
2. Manual testing for kiosk applications running on Android and Windows: real-device, real-environment testing is essential due to device-specific behaviors and operational conditions.
You will work closely with Front-end, Back-end, and Product/Project teams to ensure features are testable, clear, and stable before and after release.
________________________________________
Our Tech Stack
• Web: Back-end .NET, Front-end React
• Kiosk Apps: Android & Windows, built with .NET MAUI + Xamarin
• APIs: REST (Swagger/OpenAPI available or expected)
• Tools may include Jira/Trello/ClickUp, Postman/Insomnia, etc. (depending on our setup)
________________________________________
Key Responsibilities
1) API QA & Front–Back Contract Validation (Core)
• Validate API endpoints (request/response) against requirements and real user scenarios
• Detect and report contract mismatches between Front-end expectations and Back-end output:
o Field names, types, nullability, validation rules
o Status codes, error response structure, error messaging
o Pagination, filtering, sorting
o Auth/token flows and role-based access
• Collaborate with engineering to improve/maintain API contracts (preferably Swagger/OpenAPI) and reduce breaking changes
• Plan and execute regression testing for high-risk endpoints before releases
• Propose practical standards/checklists to reduce friction between teams
2) Web Application Testing (React / .NET)
• Perform functional, smoke, regression, and exploratory testing on web features
• Use browser DevTools (Network/Console) to validate API calls and diagnose issues
• Ensure consistency across browsers and key user flows
3) Kiosk Application Manual Testing (Android / Windows) — Manual is Required
• Execute hands-on manual testing on kiosk environments/devices
• Validate real-world scenarios: stability, offline/online transitions, timeouts, recovery flows, error handling
• Document issues with strong evidence: steps to reproduce, environment, logs (if available), screenshots/videos
4) Project Briefing & Requirement Analysis Support
• Participate in refinement/briefing sessions to make requirements clear and testable
• Help define acceptance criteria and core test scenarios (happy path + edge cases)
• Identify risks early (data constraints, error states, permissions, dependencies) and propose improvements before implementation
5) QA Process & Reporting
• Create lightweight, practical test cases with focus on business-critical areas (avoid unnecessary bureaucracy)
• Write high-quality bug reports (severity/priority, reproduction steps, evidence, expected vs actual)
• Provide release/iteration quality insights: top risks, recurring issues, regression hotspots
________________________________________
Must-Have Requirements
• 5+ years of professional experience in QA (required)
• Strong hands-on experience in API testing (Postman/Insomnia or similar)
• Solid understanding of HTTP/REST, status codes, JSON, authentication (JWT/token concepts)
• Comfortable using browser DevTools to analyze API–UI behavior (Network/Console)
• Proven ability to write clear, reproducible bug reports and collaborate cross-functionally
• Strong manual testing mindset, especially for device/environment-dependent software (Android/Windows)
________________________________________
Nice-to-Have (Preferred)
• Experience with Swagger/OpenAPI and contract-driven validation
• Familiarity with .NET MAUI / Xamarin from a QA perspective (platform constraints, release behaviors, logging patterns)
• Basic SQL skills for data verification
• Exposure to test automation (any of: Playwright/Cypress/Selenium, Postman collections/Newman, etc.)
• Familiarity with Grafana and observability concepts (metrics/logs/alerts) for monitoring service health, endpoint latency/error rates, and helping with root-cause analysis in staging/production
Employment Type
Job Category
Educations
Seniority
Details
Employment type
Job Category
Educations
Seniority



