We are looking for an experienced QA Engineer for testing gaming devices and Windows desktop App (C++/Qt) and ensuring reliable end-to-end interaction with backend services (API/WebSocket). This role includes comprehensive quality control and verification of device and application functionality to ensure optimal performance and reliability.
Project tech stack: Windows desktop app C++/Qt;
Backend: Node.js + TypeScript (REST API, WebSocket, async/event loop basics);
Databases: PostgreSQL/MySQL + SQL;
Tooling: npm, nvm;
Build tools: Webpack/gulp (if used for web parts).
Plus: docker-compose, Nginx, webhooks, MongoDB/Redis.
Automation:
API automation: Postman+Newman and/or Supertest (or similar)
WebSocket checks: basic automation/validation of real-time flows (where applicable)
Desktop UI automation (one): WinAppDriver or FlaUI or Squish/TestComplete
CI: ability to run suites in CI and analyze results
Key Responsibilities:
• Testing hardware and software of gaming products (gaming devices, Windows applications).
• Interact with internal and 3rd party development teams to fix bugs.
• Create test documents (mostly test cases, checklists, inspection criteria for product acceptance).
• Report bugs and perform re-testing.
• Participate in Software Development Lifecycle (SDLC) meetings to provide quality assurance insights at each stage of development.
• Conduct usability testing to ensure an intuitive and user-friendly interface and validate client/server workflows end-to-end.
• Build and maintain automated integration tests for Windows app - backend (API/WebSocket), covering critical user/device flows and regression/smoke.
• Run automation locally and/or in CI, analyze failures, keep suites stable and provide clear reports.
Requirements:
• Experience as a QA for 3+ years.
• Strong experience in writing test documentation and analyzing development documentation.
• Experience with creating and managing test plans, test cases, checklists, test case coverage analysis, and effective hardening and exploration strategies.
• Functional and non-functional testing experience (e.g., regression, integration, performance, smoke, etc.).
• Experience in Windows application testing.
• Experience in working with test management tools (Jira, Zephyr), and Confluence; strong bug reporting + investigation skills (logs, networking, repro steps).
• Automation experience is required: writing and maintaining tests for integration scenarios (API/WebSocket) using JavaScript/TypeScript (preferred) or another common language.
• Practical API testing experience (REST; WebSocket is a plus) and basic SQL skills for data validation in DB (PostgreSQL/MySQL).
• Proficiency in English at Intermediate level or higher.
Working Conditions:
• Fixed schedule (remote)
• Opportunity to work for a financially strong, fast-growing multinational company.
• Constant interaction with global teams of professionals.
• International career opportunities.
• Competitive salary package and motivation scheme.
• Life events' gifts, corporate presents and awards, years of service bonuses.