Минск, улица Франциска Скорины, 2
Метро: ВостокWe're seeking a skilled QA Engineer to join a technical team. This role will focus on ensuring the quality of our core and payment systems, features optimization, performance improvements, and overall technical stability.
Responsibilities:
Participate in the full development lifecycle of features, including planning, development, testing, release to production, and assisting with production issues.
Make informed decisions regarding feature quality, manage bug debt, and take ownership of the quality of delivered results at the team level.
Create and maintain comprehensive test documentation (test cases, checklists, testing instructions, etc.).
Perform integration, system, and end-to-end (E2E) testing, tools: curl/postman/swagger.
Focus testing efforts on functional, regression, and release testing activities.
Actively participate in bug management processes (bug reporting, bug triage and tracking, bug debt management, analysis of bug metrics and statistics).
Proactively contribute to the improvement of existing testing approaches and methodologies.
Work collaboratively within a cross-functional team, including programmers and an engineering manager.
Collaborate with developers and QAs from other teams.
Requirements:
At least 2 years of experience in manual testing of server-side APIs, Web applications.
Solid understanding of testing approaches and techniques.
Knowledge of the operational principles of various application types (mobile, desktop, services, etc.).
Proficiency with API testing tools (e.g., Postman, Swagger), sniffer tools, and browser developer tools.
Experience in using version control systems (e.g. Git), task management (Jira, YouTrack), test management (e.g. TestRail) and CI tools.
Strong ability to analyze and interpret logs for troubleshooting, debugging, and identifying root causes of issues.
Demonstrated experience in creating comprehensive documentation (checklists, test cases, test plans).
Basic knowledge of SQL.
Strong analytical, strategic, and critical thinking skills, coupled with the ability to prioritize tasks and take responsibility for outcomes.
Excellent communication skills, meticulous attention to detail, and the ability to thrive in a team-oriented environment.
Understanding of Agile methodologies (Scrum, Kanban).
Understanding of the software development life cycle and programming fundamentals.
Nice to Have:
Basic knowledge of any programming language.
Basic knowledge of PromQL.
What are the conditions and bonuses?