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 looking for a Lead Software Engineer – Test Automation (Java) with 8+ years of experience in test automation to join the Developer Experience team, responsible for the Mastercard Developers portal and related tools used by developers globally. This is a hands‑on technical leadership role focused on defining and driving test automation solutions, shaping quality practices, and ensuring consistent, production‑ready releases across teams. You will work closely with engineering teams to embed quality throughout the software delivery lifecycle while remaining actively involved in automation design and implementation. This is a senior individual contributor role with broad technical ownership and responsibility for test automation direction and standards.
Job Responsibility:
Own end‑to‑end testing for assigned features as part of a feature team (manual first, then automation)
Design and implement automated tests in Java across API, UI, and integration layers
Work closely with developers to identify, fix, and prevent defects
Define and evolve the team’s automation approach, standards, and test architecture
Review automation code and improve test stability and CI/CD feedback
Mentor junior team members and guide them on testing and automation practices
Influence testability and quality‑related architecture decisions with engineering leads
Requirements:
Extensive experience (8+ years) in test automation
Java programming skills applied to building automation frameworks and tooling
Experience testing APIs, UI, and distributed systems at scale
Proven ability to take technical ownership and guide quality initiatives
Experience working across teams to influence testing and automation practices
Strong understanding of CI/CD pipelines and modern delivery workflows
Ability to communicate clearly and collaborate effectively with engineers and stakeholders
Nice to have:
Experience with contract testing, performance testing, or testing in production
Experience in cloud‑native or microservices‑based environments
Familiarity with developer platforms or internal/external developer tools