Software Engineer II
Mastercard
Software Engineer II
Overview
The Virtual Card Management (VCM) team is part of the Commercial Transaction Management & Controls (CTMC) program within Mastercard's Commercial & New Payment Flows (CNPF) organization — making payments smarter and businesses stronger by providing faster, more secure, and more efficient commercial payment experiences globally.
VCM is responsible for the end-to-end lifecycle of virtual and real card management, including authorization & clearing, spend controls, gateway & token management, event notifications, and multi-scheme virtual card capabilities. Our platform powers key products such as InControl (ICCP), Business Payment Controls (BPC, and Commercial Connect API — serving issuers, corporates, fintechs, and travel intermediaries worldwide.
We are looking for a Software Engineer II – Test Automation to join our Account Service team at Mastercard, working on tools and platforms that serve customers and developers globally. This is a hands-on individual contributor role focused on designing, building, and maintaining high-quality automated test frameworks and pipelines. You will be embedded in a feature team, working closely with software engineers to integrate test automation directly into the development workflow and ensure reliable, production-ready releases.
Our platform is built around exposing RESTful endpoints, and the bulk of our testing work centers on validating interactions — CRUD operations, request/response contracts, status codes, error handling, and API behaviour across distributed services.
Role
We demonstrate 'Mastercard Way' cultural values every day — own it, simplify it, sense of urgency, thoughtful risk-taking, unlock potential, and be inclusive — with a relentless focus on our customers. As a Software Engineer II on the VCM team, you will:
• Understand requirements and design an automation strategy early in the development cycle
• Build automated test coverage across API and integration layers before release
• Perform targeted manual and exploratory testing to validate edge cases and real user scenarios
• Identify defects, work directly with developers to clarify issues, and drive fixes
• Integrate automated tests into CI/CD pipelines to support continuous delivery
The primary focus of this role is automation and strong senior technical skills with the Java and or Javascript languages are essential. Taking ownership of QA tasks, driving them to completion is also part of the core responsibilities of this role. Responsibility
• Own test automation for assigned features as an embedded member of a feature team
• Design and implement automated tests using Java, REST Assured (API testing), Playwright (backend service testing), and Cucumber (BDD)
• Validate RESTful APIs across the full range of interactions — CRUD operations, response contracts, status codes, authentication flows, and error scenarios
• Build and maintain robust, scalable test frameworks that integrate seamlessly into Jenkins CI/CD pipelines
• Ensure new features are covered by reliable, maintainable automation before every release
• Monitor test stability, triage failures, and continuously improve test quality and pipeline performance
• Contribute to shared automation tooling and best practices across the team
• Perform exploratory and manual testing where needed to complement automation coverage All About You
Education
Bachelor's degree in Computer Science, Software Engineering, or equivalent. Technical Qualifications
• 3+ years of experience in test automation or software engineering in test
• Strong Java and/or JavaScript skills applied in automation frameworks or tooling
• Hands-on experience with REST Assured for API testing
• Hands-on experience with Playwright for backend service testing
• Experience with Cucumber for BDD-style test design
• Solid understanding of Jenkins and CI/CD pipeline integration
• Strong understanding of RESTful APIs, methods, and CRUD-based architectures
• Experience testing distributed systems and microservices-style backends
• Ability to work closely and collaboratively with software engineers in a feature team setting
• A pragmatic approach — knowing when to automate and when to explore manually
• Practical knowledge of Software Development Life Cycle (SDLC) models (e.g., Scrum, Kanban, SAFe) and the ability to participate effectively in agile delivery processes.
• Ability to troubleshoot and resolve routine issues through log analysis, problem reproduction, and application of documented solutions and security patches
• Familiarity with DevOps and CI/CD toolchains — understanding continuous integration, delivery, and deployment practices to support software flow and quality.
1. Exposure to cloud platforms and application design patterns for cloud-based environments.
• Understanding of secure coding standards and the ability to apply basic security best practices in day-to-day development. Professional Skills
Business Acumen — ability to understand internal business operations and how technical work connects to customer and business outcomes.
Strong collaboration and communication skills — works effectively with team members and cross-functional stakeholders to deliver quality outcomes
Proactive approach to documentation, knowledge sharing, and process improvement
Eagerness to learn, adapt to new technologies, and grow within the Software Engineering discipline Corporate Security Responsibility
All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:
- Abide by Mastercard’s security policies and practices;
- Ensure the confidentiality and integrity of the information being accessed;
- Report any suspected information security violation or breach, and
- Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines.
- ...of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Software Engineer II Senior Software Engineer Overview: Who is Mastercard? Mastercard is a global technology company in the payments...SuggestedFull timeWorldwide
- ...of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Software Engineer II Software Engineer II - Test Automation/Java We are looking for a Software Engineer – Test Automation (Java) with 3+ years...SuggestedFull timeWorldwide
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Software Development Engineer II - Data and Analytics The Business Experimentation and Optimization (BE&O) teams within Mastercard’s Services...SuggestedFull timeImmediate startWorldwide
- ...HubSpot is building the next generation of AI-powered experiences across our go-to-market platform. We’re hiring a Senior Software Engineer II to join the Flywheel Context team - a foundational group responsible for building the data and context layer that powers intelligent...SuggestedRemote jobWork at office
- ...of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Software Engineer II in Test (SDET) Who is Mastercard Mastercard is a global technology company in the payments industry. Our mission is to...SuggestedFull timeWorldwide
- ...and services that help people, businesses and governments realize their greatest potential. Title and Summary Full Stack Software Engineer II - React and Java Overview Mastercard Payment Gateway Service (MPGS) is on the lookout for a passionate and innovative...Full timeWorldwide
- ...governments realize their greatest potential. Title and Summary AI engineer II Who is Mastercard? Mastercard is a global technology... ...You will work closely with AI engineers, data scientists, and software engineers to build, deploy, and operate production AI systems....Full timeWorldwide
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer in Test The Mastercard Consumer Data Management (CDM) program are on a mission to evolve our services and drive adoption of...Full timeWork experience placementWorldwide
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer Role Overview We are seeking a highly capable Senior Software Engineer with a strong foundation in software development...Full timeWorldwideFlexible hoursShift work
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer Overview The Mastercard Fraud Scoring and Analytics Platform team in Dublin have an exciting opportunity to hire a...Full timeWork experience placementWorldwide
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer Overview The Program Modernization team at MasterCard drives transformation and champions modernization across...Full timeWorldwide
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Lead Software Engineer - Distributed Microservices Platform Role overview This role combines technical leadership, system design, and practical...Full timeWorldwide
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Lead Software Engineer Lead Software Engineer Overview: Who is Mastercard? Mastercard is a global technology company in the payments industry...Full timeTemporary workWorldwide
- ...and services that help people, businesses and governments realize their greatest potential. Title and Summary Director, Platform Engineering (vmware) Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to connect...Full timeWorldwide
- ...realize their greatest potential. Title and Summary Lead Platform Engineer – AWS Cloud DevOps Engineer Overview Mastercard’s... ...Engineering Team is seeking a highly motivated and experienced Lead Software Engineer to spearhead the development of a robust AWS DevOps...Full timeWorldwide
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Principal Software Engineer Who is Mastercard? Mastercard is a global technology company specializing in the payments industry. Our mission is to...Full timeWork experience placementWorldwide
- ...their greatest potential. Title and Summary Principal DevOps Engineer - Decision Management Platform Overview Join Mastercard’s... ...cost efficiency. All About You • 8+ years of experience in Software Engineering and DevOps roles, including at least 2 years in a...Full timeWorldwide
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Manager, Software Engineering Overview The Mastercard Fraud Platform team in Dublin have an exciting opportunity to hire a Software Development...Full timeLocal areaWorldwide
- ...and services that help people, businesses and governments realize their greatest potential. Title and Summary Director of Software Engineering Mastercard is seeking a Director of Software Engineering to lead a team responsible for building and operating the software...Full timeWorldwideShift work
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Director, Software Engineering Director, Software Engineering Overview: Who is Mastercard? Mastercard is a global technology company in the...Full timeWorldwide
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Director, Software Engineering About Mastercard Mastercard is a global technology company in the payments industry. Our mission is to connect and...Full timeTemporary workWorldwideShift workEarly shift
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Manager, Software Engineering Overview The Corporate Client Experience Program team is looking for a Manager, Software Engineering to help achieve...Full timeWorldwide
- ...services that help people, businesses and governments realize their greatest potential. Title and Summary Principal Oracle Platform Engineer Principal Platform Engineer (Database) Location: Dublin, Ireland (Hybrid) Level: Principal / Lead Focus: 70% Architecture...Full timeWorldwide
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Lead Network Engineer-2 Overview The Data Center and Network team is seeking a highly motivated and experienced Lead Platform Engineer to spearhead...Full timeWorldwide
- ...their greatest potential. Title and Summary Lead SRE Network Engineer Lead Network Engineer, Site Reliability Engineering Our Purpose... .... When patterns of failure or compatibility issues between software and infrastructure emerge, develop and implement strategies to...Full timeWorldwide
- ...that help people, businesses and governments realize their greatest potential. Title and Summary Principal Information Security Engineer - Blockchain Technology Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is...Full timeWork experience placementWorldwide
- ...greatest potential. Title and Summary Site Reliability Lead Engineer Lead Site Reliability Engineer Who is Mastercard? At Mastercard... ...our developers during the application build phase in software run principals that includes operational design, automation,...Full timeWorldwide
- ...realize their greatest potential. Title and Summary Lead, SRE Engineer Lead SRE Engineer, Site Reliability Engineering Our... ...identified. When patterns of failure or compatibility issues between software and infrastructure emerge, develop and implement strategies to...Full timeWorldwide
- ...realize their greatest potential. Title and Summary Senior Platform Engineer - Linux Overview: Linux Systems Administrator, Platform Support to provide support of technical hardware and software expertise in support of MasterCard Linux Operating systems and...Full timeWorldwide
- ...services that help people, businesses and governments realize their greatest potential. Title and Summary Director, Site Reliability Engineering Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to connect and power...Full timeWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer II. Be the first to apply!
- software engineer healthcare Ireland
- ngo software engineer Ireland
- software development engineer aws Ireland
- software developer fintech Ireland
- senior software engineer remote Ireland
- intel software engineer Ireland
- software engineer Ireland
- financial software developer Ireland
- information technology software engineer Ireland
- cybersecurity software engineer Ireland
