QA Middle
We're looking for a detail-oriented Middle QA Engineer to join our team. In this role, you'll sit at the intersection of product, development, and quality โ turn business needs into clear requirements, and make sure what we ship actually works.
If you enjoy digging into complex systems, asking the right questions, and keeping things structured โ we'd love to hear from you.
Must have
- Experience using AI tools (e.g. ChatGPT, Claude, Gemini) in day-to-day work is required.
SQL proficiency:
Writing complex SELECT queries.
Working with JOINs, GROUP BY, and aggregate functions.
Analyzing the structure and relationships within complex databases.
API testing:
Hands-on experience with Postman or similar tools.
Testing REST APIs.
Analyzing responses, status codes, and data structures.
Log analysis & troubleshooting:
Searching for and analyzing errors in server logs.
Working with the browser console and network requests.
Basic understanding of debugging processes.
Requirements & task management:
Experience with Jira and Confluence.
Creating and maintaining documentation.
Tracing requirements to tasks and test scenarios.
Would be a plus
- Experience with legacy systems or large monolithic applications.
- Basic test automation skills (Playwright, Cypress, Selenium, or similar).
- Understanding of client-server architecture and the web application lifecycle.
- Experience with Git and code review processes.
- Basic Linux and command-line skills.
Understanding of CI/CD processes.
Key Responsibilities
Business logic analysis & documentation:
Explore existing system functionality and reverse-engineer business requirements by analyzing the current implementation.
Work with existing documentation, task history, the database, and key stakeholders to identify and formalize requirements.
Maintain up-to-date documentation and build institutional knowledge of the system.
Change impact analysis & risk management:
Conduct impact analysis prior to implementing changes.
Identify potential risks to existing functionality and assess the possible consequences of changes.
Formulate recommendations to minimize risks.
Requirements gathering & specification:
Transform business requests into clear, structured requirements for the development team.
Create User Stories, Acceptance Criteria, Test Cases, and related artifacts.
Ensure requirements are clearly understood by all participants in the development process.
Testing & quality assurance:
Plan and execute testing activities.
Analyze the impact of new changes on existing business processes.
Create and maintain test cases, checklists, and documentation.
Monitor the stability of critical functionality after releases.
Process optimization:
Identify opportunities to automate routine checks and operations.
Participate in the improvement of testing and requirements analysis processes.
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |