Careers
Full Stack QA Engineer
NEWJob Description
[AI-summarized by JobStash]
You will perform manual and automated end-to-end backend testing of microservices, APIs, databases, and message brokers. You will design, develop, and maintain automated test scripts using Python and Pytest, review requirements and technical specifications, and create and execute detailed test plans and test cases. You will integrate automated tests into CI/CD pipelines (GitHub Actions, ArgoCD), configure test environments using Docker and Shell, and manage test reporting with Allure TestOps. You will analyze test results, verify bug fixes, conduct regression and load testing, and optimize testing processes including using AI/LLM tools. You will mentor and onboard other QA engineers and collaborate closely with developers and product managers to validate new features.
Requirements
- ā5+ years of overall QA experience
- āHands-on experience in test automation using Python and Pytest
- āStrong background in manual backend testing for complex applications
- āExperience with microservice architecture and testing service-to-service communication
- āProven API testing experience including HTTP and WebSocket
- āPractical experience with relational databases such as PostgreSQL
- āPractical experience with message brokers such as Kafka
- āExperience with CI/CD tools including GitHub Actions and ArgoCD
- āExperience with containerization using Docker
- āExperience with test reporting and management tools such as Allure TestOps
- āFamiliarity with load testing tools such as Locust
- āExperience with Postman or Hoppscotch for API testing
- āProficiency with logs monitoring systems such as Grafana
- āStrong analytical and critical-thinking skills and understanding of software testing methodologies
- āExperience working in an Agile Scrum environment
- āProficiency with LLMs to accelerate test documentation and optimize testing processes
Responsibilities
- āPerform in-depth manual and automated testing of microservices APIs databases and message brokers
- āDesign develop and maintain automated test scripts using Python Pytest HTTPX Requests
- āReview and validate requirements and technical specifications
- āDevelop review and execute detailed test plans and test cases for functional and non-functional requirements
- āIntegrate automated tests into CI/CD pipelines and manage test reporting
- āConfigure and manage test environments using Docker and Shell
- āWork with cross-functional teams to validate new features verify bug fixes and perform regression testing
- āMentor onboard and develop QA engineers
- āDesign and enhance testing processes and optimize workflows including the use of AI tools
Benefits & Perks
- āRemote work from anywhere in the world with a schedule aligned with GMT+3
- ā20 working days of paid vacation
- āBirthday presents
- āCompensation for purchase of necessary technical devices for work
- āPaid sick leave