Tech Stack
Distributed SystemsPythonSelenium
About the role
- Lead and mentor a team of QA Engineers (3-4 people)
- Design, review, and support test documentation (including test plans/test specifications/test results) to align with project requirements and timelines.
- Design and maintain efficient and effective test cases/test scripts/test suites covering all critical functionalities.
- Define the overall test strategy for projects, considering project needs and priorities.
- Collaborate with stakeholders to define quality criteria and acceptance standards.
- Automate repetitive manual tests using Python.
- Test execution on test cases and scenarios.
- Perform root cause analysis to identify the underlying cause of bugs.
- Conduct a performance analysis of the testing process and suggest improvements.
- Proactively identify and propose improvements to the testing process.
Requirements
- Upper-Intermediate English level.
- Master's/Bachelor's Degree in Computer Science or relevant work experience.
- 6+ years of related work experience.
- Experience in setting up testing processes from scratch.
- Solid test automation experience with Python.
- Solid manual test experience
- Good knowledge of QA theory.
- Good knowledge of computer science fundamentals: databases, concurrency, and distributed systems.
- Solid experience with creating Test documentation (test plans/test cases/bug reports/test result reports).
- Experience with different types of testing: performance, security, functional, UI, and penetration.
- ISTQB Certification or equivalent professional QA certification. (Nice to have)
- Experience designing and executing test plans for digital asset workflows. (Nice to have)
- Familiarity with testing and deployment of smart contracts. (Nice to have)
- Exposure to decentralized systems, compliance frameworks, or regulated asset issuance. (Nice to have)
- Experience with Selenium/Playwright or a similar library for web testing and automation. (Nice to have)
- Experience in integration with CI/CD. (Nice to have)
- Excellent verbal communication and problem-solving skills.
- Strong leadership and the ability to guide QA best practices in a distributed team.
- Proactive mindset and ability to anticipate quality issues before they arise.
- Business-oriented thinking with the ability to translate business requirements into test scenarios.
- High sense of ownership, with a collaborative attitude and attention to detail.