Full Stack QA Engineer (Baсkend)
Tangem started with the idea of bringing digital assets to the masses using a unique combination of a smartcard-based hardware wallet and mobile applications. Company owns and promotes the technology of hardware cold-wallet for digital assets with secure and simple UX in 220 countries today. Our customers enjoy setup time within 1 minute with the ultimate security level for digital assets on their wallet. Tangem solutions offer multi-support of a growing number of thousands of tokens by a single wallet. SBI Crypto Investment Ltd., the digital asset venture investment company wholly owned by SBI Holdings Inc., has invested $15 million into Tangem in 2019 for mass adoption of blockchain technology.
Core Tech Stack: Python, Pytest, HTTPX/Requests, Allure/Allure TestOps, GitHub Actions, Docker, AWS SQS, Postman/Hoppscotch, Shell, Grafana, PostgreSQL.
Responsibilities
- End-to-End Testing: Perform in-depth manual and automated testing of backend APIs, and database integrations.
- Test Automation: Design, develop, and maintain automated test scripts for and 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).
Requirements
- Experience: 5+ years of overall QA experience, including solid hands-on experience in test automation (Python) and a 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 (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.
- Experience with implementing AI tools in day-to-day tasks;
- FinTech / Crypto Experience: Experience working with financial or cryptocurrency products, along with an understanding of transaction specifics and high-security requirements, is highly desirable.
- Experience in Load Testing
Benefits
- Stability, development, participation in the future unicorn's growth;
- Remote work from anywhere in the world, excluding Russia and Belarus, with a schedule aligned with GMT+3;
- Competitive salary in EURO/USDT;
- Unlimited Paid Time Off;
- Birthday presents;
- Compensation for the purchase of necessary technical devices for the work.