About the job Release Engineer/QA
We are looking for a proactive and motivated Middle QA/Release Engineer who will minimize post-release bugs and is eager to grow and develop together with our team.
Important: the candidate must be fluent in Russian, as internal communication and part of the documentation are primarily in that language.
Responsibilities:
- Coordinate release requests. Deploy changes delivered by Product Teams to different environments.
environment.
-
Participate in coordination of acceptance testing and approval gathering.
-
Coordinate with the DevOps team for production (Prod) release deployments.
-
Participate in post-production testing and monitoring activities.
-
Perform Frontend, Backend, and Mobile testing.
-
Contribute to the development and execution of automated tests using appropriate frameworks and tools.
-
Maintain and optimize existing automated test suites.
-
Execute and analyze the results of automated tests.
-
Contribute to the creation of test plans, test designs, and testing reports.
-
Understand the Software Development Life Cycle (SDLC).
-
Apply knowledge of development methodologies such as Agile, Scrum, and Kanban.
-
Analyze, verify, and clarify requirements with product managers and developers to identify potential defects early in the process.
-
Log defects and verify fixes.
-
Drive medium-complexity features to release readiness.
Requirements:
-
At least 5 years of experience in software testing.
- Experience with CI/CD systems (Real experience of deployment on different environments, including production), (e.g., Jenkins, GitLab CI, GitHub Actions) and basic DevOps knowledge.
- Python proficiency at Junior level or higher ability to read, understand, and write basic scripts; experience using Python for test automation or related tasks.
- Familiarity with bug tracking and logging tools (e.g., Logviewer, Sentry, ELK).
- Knowledge of RESTful APIs and experience in writing and automating API tests.
- Understanding of database principles (SQL/NoSQL) and ability to validate data accuracy.
- Solid knowledge of QA methodologies and experience working in Agile/Scrum teams.
-
Strong team collaboration and communication skills.
-
Analytical thinking and attention to detail.
-
Responsibility and a proactive approach to tasks.
Personal Qualities:
-
Proactivity
-
Independence
Valuable End Results:
-
Minimized number of bugs post-release.
-
Reduced time-to-market (TTM) for releases.