Senior Software Engineer
Mastercard
Mastercard
Join Mastercard as a Lead Software Engineer (Testing) and drive our customer experience strategy forward. This role is crucial for innovating and problem-solving within our Dual Message Authorization team. We're seeking a passionate individual, highly motivated, intellectually curious, and analytical, with a strong quality-driven mindset dedicated to enhancing the customer journey.
Mastercard is a global technology leader in payments, committed to connecting and powering an inclusive digital economy. We aim to make transactions safe, simple, smart, and accessible for everyone, everywhere. Our culture is defined by our Decency Quotient (DQ), and we build a sustainable world with priceless possibilities for all, across over 210 countries and territories.
As an individual contributor with advanced expertise, you will lead key initiatives and mentor a small team. You will implement enterprise quality standards, processes, and tools, and develop build control strategies.
Key responsibilities include interacting with business and development teams to define test plans and schedules, translating complex system requirements into testable methods, and identifying opportunities for advanced automation. You will actively participate in requirement reviews, monitor defect resolutions, and follow SDLC/STLC processes using Agile tools like ALM.
Proactively monitor customer insights and production issues to drive quality feedback and process improvements. You will play a vital part in building and shipping superior products by championing quality throughout the development lifecycle.
We require working knowledge of Card Payment systems and payment simulation tools like T3, along with ISO payment protocols (8583 & 20022). A strong understanding of Mastercard/Visa transaction flows, payment network processing, and authorization systems is essential.
Experience validating ISO 8583 Data Elements and working knowledge of payment switches, issuer/acquirer flows, and transaction routing concepts are mandatory. The role demands the ability to perform impact analysis, regression assessment, and release validation for complex payment enhancements. Experience in requirement reviews, acceptance criteria validation, and defect triage is also required.
A Bachelor’s degree in Computer Science or a related field is necessary. Strong analytical skills with a quality-first approach, understanding of Unix/Linux commands, and SQL are critical. Knowledge of the software testing life cycle (planning, design, execution, defect management, reporting) and hands-on experience with functional, regression, system, and UAT testing are essential. Excellent defect finding, debugging, root cause analysis, and communication skills are expected. Experience with large-scale payment solutions and tools like Confluence, JIRA, and Rally is highly advantageous.
MasterCard
Financial Services