Company: RedLab (outstaff)
Location: Russian Federation
Citizenship: Russian Federation
Experience: more than 5 years
Work format: remote
Employment: Full-time
Hourly rate gross: 1000-1300 RUB, оформление по ГПХ (contract basis)
Requirements:
- Practical experience in independently creating test cases/scenarios ≥ 3 years: writing test documentation (Test Cases, Test Suites, Test Plans) in accordance with requirements, maintaining them in a test management system (TestRail, Zephyr, Xray);
- Application of test design methods (equivalence classes, boundary values, pairwise combinations, state-transition, decision-table) in real projects; proof of effectiveness through requirement coverage and number of defects found;
- Practical experience in manual REST API testing (HTTP methods, status codes, headers, payload) for at least 2 years: building requests (Postman, Insomnia, curl), schema validation (JSON-Schema, OpenAPI), business logic validation;
- Experience in automating backend tests in Python using pytest (fixtures, parametrization, plugin integration) and UI tests using Playwright (selectors, page-object-model, CI integration);
- Practical experience in testing systems using Apache Kafka: writing producers/consumers, verifying message order, delivery guarantees (at-least-once, exactly-once), working with topics, partitions, and schemas (Schema Registry);
- Participation in integration, system, and User Acceptance Testing (UAT): building end-to-end scenarios, preparing test environments, agreeing on acceptance criteria with the client;
- Practical experience in database testing: writing SQL queries to verify data, checking integrity (FK, constraints), verifying migrations, working with PostgreSQL/MySQL/Oracle/NoSQL (MongoDB, Redis) in test environments;
- Experience with containers and CI/CD: creating Docker images for test environments, writing pipelines in GitLab CI (stages, artifacts, caching), deploying and managing Kubernetes test clusters (kubectl, Helm) for running autotests.
- Practical experience working in a Linux environment: writing scripts (bash, sh), working with package managers, configuring network parameters, monitoring processes, debugging test environments.
Tasks on the project:
- Conduct manual testing (functional, integration, system);
- Develop and maintain up-to-date test documentation;
- Work with defects (discovery, analysis, fix control);
- Review testing artifacts;
- Analyze and reproduce user defects;
- Improve and optimize testing processes;
- Automate functional testing in Python.
Send your resume and contact details to email: recruiter contact