Tech Stack
Distributed SystemsGoJavaMicroservicesPython
About the role
- Drive the design, development, and maintenance of automated testing frameworks for a backend platform transitioning from a monolith to microservices;
- Build and evolve automation for APIs, integration points, and complex service interactions, ensuring reliability and scalability;
- Collaborate closely with backend engineers, QA, and product teams to define testing strategies and quality standards;
- Take ownership of integration testing where services interact with external systems, identifying and resolving issues early;
- Create and maintain documentation and best practices for automation, raising the overall maturity of QA processes across the platform;
- Act as a technical driver for automation within the team, with potential to expand into functional leadership across multiple teams in the future.
Requirements
- 5+ years of QA experience, with at least 2 years focused on automation in backend systems;
- Strong programming skills in Java, Python, or similar languages (knowledge of Go is a plus, but not required — we’ll support learning it on the job);
- Solid understanding and hands-on experience with testing in a microservices architecture;
- Proficiency in designing and implementing API and integration tests at scale;
- Experience with CI/CD pipelines and test automation infrastructure;
- Strong analytical and problem-solving skills for debugging complex backend integrations;
- Detail-oriented mindset with a commitment to quality and reliability.
- Nice to Have
- Experience in fintech, e-commerce, or large-scale transactional systems;
- Exposure to distributed systems and high-load environments;
- Prior involvement in mentoring or setting testing standards within a team.