Mastercard

Senior Software Engineer

Mastercard
Apply
2 days ago
Dublin, IrelandSenior

Responsibilities

  • Design, develop, and maintain scalable automation frameworks for UI, API, integration, and end-to-end testing.
  • Develop reusable automation libraries, utilities, and components using modern test automation tools.
  • Integrate automated tests into CI/CD pipelines and release processes while establishing quality gates and reporting metrics.
  • Collaborate with software engineers, product owners, and architects on requirements, design, testability, and technical solutions.
  • Validate backend services, REST APIs, application workflows, and databases across UI, middleware, and backend systems.
  • Analyze logs, traces, and backend processes to troubleshoot issues, identify defects, and support root cause analysis.

Requirements

  • Strong hands-on experience with Playwright, Selenium WebDriver, Java, and JUnit and/or TestNG.
  • Proven experience implementing UI, API, integration, and end-to-end automation solutions.
  • Strong understanding of test automation architecture, design patterns, and framework development.
  • Experience testing REST APIs, microservices, and JSON/XML payloads using API automation frameworks.
  • Experience with database validation using SQL and with analyzing backend application architecture and distributed systems.
  • Experience integrating automated tests into CI/CD pipelines and validating end-to-end application flows.

Tech Stack

JavaJUnitSQLTestNG

Categories

Mastercard

About Mastercard

10,000+ employees

Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).

Contact me