Search...

Full Stack QA Engineer (Bakend)

Skills

About the Role

You will perform in depth manual and automated testing of backend APIs and database integrations, design and maintain automated test scripts for backend services using Python Pytest Playwright and HTTPX/Requests, review requirements and technical specifications, develop test plans and test cases, integrate automated tests into CI/CD pipelines (GitHub Actions ArgoCD), configure test environments with Docker and Shell, and collaborate with developers and product managers to validate new features and ensure quality. You will mentor QA engineers and help optimize testing processes.

Requirements

  • 5+ years of overall QA experience, hands-on test automation with Python, and strong background in manual backend testing for complex applications.
  • Core Tech Stack: Python, Pytest, Locust, HTTPX, Requests, Allure, Allure TestOps, GitHub Actions, Docker, Kafka, Postman, Hoppscotch, Shell, Grafana, ArgoCD, PostgreSQL.
  • Deep understanding of microservices architecture and ability to test service-to-service communication, data flows, and fault tolerance.
  • Proven experience in API testing (HTTP/WS) and related tools.
  • Practical experience with relational databases (PostgreSQL) and message brokers (Kafka).
  • Proficiency in working with logs, monitoring systems (Grafana), and containerization (Docker).
  • Soft Skills & Processes: Strong analytical and critical-thinking skills, solid understanding of software testing methodologies, and experience working in an Agile (Scrum) environment.
  • Modern Tools: Proficiency with LLMs to accelerate test documentation creation and optimize testing processes.
  • Nice to have: Experience with AI tools in day-to-day tasks; FinTech / Crypto experience; Experience in load testing.

Responsibilities

  • End-to-End Web Testing: Perform in-depth manual and automated testing of backend APIs, and database integrations.
  • Test Automation: Design, develop, and maintain automated test scripts for backend APIs from scratch using Python Pytest Playwright and HTTPX/Requests, and actively support the existing test framework.
  • New-Feature Testing: Review and validate requirements and technical specifications, ensuring comprehensive test coverage.
  • Test Documentation: Develop, review, and execute detailed test plans and test cases based on functional and non-functional requirements.
  • Infrastructure & CI/CD: Integrate automated tests into CI/CD pipelines (GitHub Actions, ArgoCD), configure test environments (Docker, Shell), and manage test reporting (Allure TestOps).
  • Analysis & Planning: Review and validate requirements and technical specifications, ensuring comprehensive test coverage.
  • Collaboration: Work closely with cross-functional teams (developers, product managers) to validate new features, verify bug fixes, and conduct regression testing.
  • Mentorship: Mentor, onboard, and develop QA Engineers, sharing technical knowledge and best practices.
  • Optimization: Design and enhance testing processes, optimizing routine workflows including the use of AI tools.

Benefits

  • Remote work from anywhere in the world, excluding Russia and Belarus, with a schedule aligned with GMT+3.
  • Unlimited Paid Time Off
  • Birthday presents
  • Compensation for the purchase of necessary technical devices for the work