About the vacancy
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.
We Offer
- Competitive salary and bonuses
- An opportunity to work on interesting projects with a team of experts
- Professional and personal growth through the company's encouraging program
- Feedbacks from supervisors and team members on a regular basis
- Flexible working hours to provide you with life-work balance
- Flexible vacation policy
- Paid sick leaves
- English/Psychology classes