This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a Senior Software Engineer in Quality Engineering who will serve as a technical lead and innovator for our quality engineering efforts with proactive and solution oriented initiatives. This role is a greenfield opportunity – you will have the chance to shape quality strategy from the ground up and make a significant impact on our engineering culture and product excellence. In this role, you will shape and drive quality engineering practices across teams: guiding test strategy, raising the bar on automation design and maintainability, and improving how we validate microservices, APIs, and distributed workflows. You will build and maintain CI/CD test pipelines, strengthen service testability, and help teams diagnose hard-to-reproduce issues using logs, traces, and other technical evidence. The ideal candidate is someone who asks great questions while learning quickly, finds creative technical and process solutions to testing challenges, and has a proven record of driving improvements with modern AI tools.
Job Responsibility:
Lead cross-team quality engineering initiatives in partnership with QA, Engineering Managers, and developers, with primary focus on back-end services
Define and drive automation strategy and standards (framework design, maintainability, reliability), raising the quality bar across teams
Guide tooling decisions for service automation, including API testing, contract validation, test data and AI tools approaches
Build and evolve GraphQL and REST back-end automation capabilities for microservices and event-driven workflows, emphasizing service reliability and data integrity
Improve CI/CD validation by strengthening service-level test pipelines, environment readiness, and dependable test data setup
Diagnose and reduce back-end quality risks by targeting distributed-system failure modes such as race conditions and consistency issues
Mentor QA engineers on service testing patterns, debugging approach, and practical automation design
Partner with developers on triage and root-cause analysis using logs, traces, and request/response evidence
Requirements:
Bachelor’s degree in computer science/engineering or equivalent technical experience
5+ years of software engineering experience, including automation across functional, end-to-end, regression, quality monitoring and performance testing for web-based, microservices systems
Strong programming fundamentals with the ability to work across languages
experience with TypeScript and Go is required
Deep back-end automation experience, including GraphQL API testing (required) and working knowledge of REST and SQL-based validation
Ability to innovate, design and maintain scalable automation frameworks, including service-level tests and test data strategy
Hands-on experience building automation into CI/CD and managing quality gates using tools such as GitHub Actions (Bazel familiarity is a plus)
Experience with API tooling (for example Postman-style tools) and cloud testing platforms (BrowserStack/LambdaTest)
Appium experience for mobile testing is required
Working knowledge of cloud/container environments (Docker, Kubernetes) and comfort troubleshooting distributed systems using logs and service-to-service signals
Strong analytical and leadership skills with a track record of influencing cross-functional teams and communicating technical risk clearly
Demonstrated documentation skills for engineering-facing standards and workflows (for example API/service testing standards)
Practical experience using AI-assisted development tools to accelerate automation delivery while maintaining quality, readability, and maintainability
Awareness of network and security fundamentals relevant to back-end testing (authentication/authorization, headers, tokens, and common failure modes)
Adaptable, self-driven, and motivated to learn new technologies and domains quickly in a fast-paced, distributed environment