MasterCard

Senior Software Engineer

MasterCard$111K — $160K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Engineering, Information Technology, or related field.
  • Strong software engineering experience with Java and modern development practices.
  • Experience with Spring Boot and API-driven architectures.
  • Programming skills in Java, Python, C#, JavaScript, or similar languages.
  • Experience with automated testing frameworks (e.g., Selenium, RestAssured, JUnit/TestNG).
  • Experience testing REST APIs and microservices.
  • Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions).

Responsibilities

  • Design and implement automated test frameworks and reusable test suites.
  • Develop and execute functional, integration, and performance tests.
  • Participate in requirements reviews, story grooming, and sprint planning.
  • Document test strategies, test plans, and acceptance criteria.
  • Collaborate with developers to troubleshoot and resolve defects.
  • Integrate automated tests into CI/CD pipelines.
  • Drive continuous improvement of testing processes, tools, and methodologies.

Benefits

  • Opportunity to work on innovative payment solutions at a leading global company.
  • Mentorship opportunities and potential for career advancement.
  • Engagement with a collaborative team environment focused on quality engineering practices.
  • Involvement in high-impact projects that have a substantial global reach.
Full Job Description

Title and Summary


Senior Software Engineer

Overview:

The Decision Management Program (DMP) team is looking for a Senior Software Engineer to support the Authorization Decisioning product and help deliver highly scalable, secure, and reliable solutions across Mastercard's global payments network.

Authorization Decisioning combines the power of Mastercard's Decision Management Platform with real-time authorization data to enable intelligent decisioning at scale. The team is focused on building high-quality products that transform transaction intelligence into immediate operational action for customers around the world.

This role is primarily focused on Quality Engineering, with an approximate allocation of 70% Quality Engineering and Test Automation responsibilities and 30% software development responsibilities. The successful candidate will drive quality through automation-first practices while contributing to the design, development, and delivery of scalable backend services and platform capabilities.

Role:

As a Senior Software Engineer, you will:

• Design and implement automated test frameworks and reusable test suites.
• Develop and execute functional, integration, API, regression, end-to-end, and performance tests.
• Participate in requirements reviews, story grooming, and sprint planning activities.
• Define and document test strategies, test plans, and acceptance criteria.
• Collaborate with developers to identify, troubleshoot, and resolve defects.
• Integrate automated tests into CI/CD pipelines.
• Analyze test results and provide quality metrics and recommendations.
• Ensure software meets business, security, scalability, and performance requirements.
• Drive continuous improvement of testing processes, tools, and methodologies.
• Mentor junior engineers and promote quality engineering best practices.
• Participate in release validation, deployment verification, and production readiness activities.

All About You:

• Bachelor's degree in Computer Science, Engineering, Information Technology, or related field.
• Strong software engineering experience with Java and modern application development practices.
• Experience developing applications and services using Spring Boot and API-driven architectures.
• Strong programming skills in Java, Python, C#, JavaScript, or similar languages.
• Experience with automated testing frameworks such as Selenium, RestAssured, JUnit/TestNG and Cucumber/JBehave/Karate
• Experience testing REST APIs and microservices.
• Knowledge of Agile/Scrum development methodologies.
• Familiarity with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
• Experience using source control systems such as Git.
• Strong analytical, debugging, and problem-solving skills.

Preferred Qualifications:

• Experience with cloud-native architectures and modern observability platforms.
• Knowledge of secure coding practices and software quality metrics.
• Experience mentoring engineers and influencing quality standards across teams.
• Experience supporting highly available, mission-critical platforms within regulated environments.
• Experience with security and compliance testing.

In line with Mastercard’s total compensation philosophy and assuming that the job will be performed in Canada, the successful candidate will be offered a competitive pay based on location, experience and other qualifications for the role and may be eligible to participate in a discretionary annual incentive program.

Pay Ranges

Vancouver, Canada: $111,000 - $160,000 CAD




About MasterCard

Transactis transforms traditional paper billing and payment processing by enabling businesses of all sizes to replace paper bills, statements, invoices, payments and documents with more efficient digital alternatives. Transactis goes to market exclusively with resellers—financial institutions, technology companies, printers and business process outsourcers—to provide their customers with secure, configurable, white-label, industry-leading SaaS solutions. More than a technology provider to resellers, Transactis is a full-service business partner, delivering a broad and deep suite of sales, marketing, technical and operational support, empowering resellers to more successfully serve their clients. Transactis meets the strictest regulatory and compliance requirements including HIPAA, SSAE 16, PCI Level 1, and SOC 2. Transactis’ investors include ff Venture Capital, MacAndrews & Forbes, Metamorphic Ventures, Safeguard Scientifics, StarVest Partners, Capital One, Fifth Third Bank, PNC, TD Bank and Wells Fargo.

MasterCard Careers

Joining MasterCard offers more than just a job opportunity; it's a gateway to a career infused with innovation, leadership, and growth. As a global leader in payment solutions, MasterCard is at the forefront of the digital economy, driving transformation in the fintech sector.

Work You’ll Do

At MasterCard, your work impacts the global economy. Our team is dedicated to shaping the future of commerce with advanced payment technologies and robust security measures. By joining our team, you will collaborate with some of the brightest minds in technology and business, contributing to projects that enhance how people pay and get paid across the world.

Innovate and Lead

MasterCard is synonymous with innovation. We encourage our professionals to lead with creativity and vision, supported by our substantial investments in technology and research. Our leadership in the digital payments space is not just about technology, but also about the innovative minds that drive our company forward.

Grow Your Career

Career growth at MasterCard is dynamic and rewarding. With a plethora of job opportunities ranging from internships to executive positions, your potential for advancement is limitless. Our commitment to professional development is evident through comprehensive leadership and diversity training programs that prepare you for the next steps in your career.

Be Part of Our Diverse Team

Diversity and inclusion are the bedrock of our company culture. MasterCard’s global team is rich in diverse perspectives, and we believe this is key to our innovation. By joining us, you become part of a culture that values every individual’s unique background and experiences.

Benefits and Culture

MasterCard is committed to supporting our employees’ well-being both inside and outside of work. Our benefits package is designed to enhance your life and help you build a rewarding career. From health and wellness programs to flexible working arrangements, we ensure that our team members are well taken care of.

Explore Job Opportunities

Whether you’re starting out with an internship or seeking a leadership role, MasterCard offers positions that challenge your skills and push you towards personal and professional achievements. Our hiring process is thorough, ensuring that we match the right talent to the right roles.

Networking and Professional Development

Networking at MasterCard goes beyond connecting with colleagues; it involves engaging with industry leaders and innovators who are shaping the future of commerce. Our employees have access to a wide range of networking events, workshops, and seminars that enhance their skills and career trajectories.

Join Our Team

Search open positions that match your skills and interests on the MasterCard Careers page. We are looking for passionate, curious, and innovative team players who are ready to make a difference in the world of digital payments.

Stay Connected

Keep up to date with career tips, insider perspectives, and industry-leading insights you can put to use today—all from the people who work here. MasterCard is not just a company; it’s a place where you can shape your future and the future of commerce worldwide.

Apply Now

Ready to take the next step in your career? Update your resume, prepare for your interview, and apply for a position at MasterCard. Discover the exciting and rewarding opportunities that await you in a career at one of the world’s leading financial technology companies.

MasterCard Jobs and Careers

Empower your professional journey with MasterCard, where innovation, leadership, and growth come together to create transformative career experiences. Join us and make your mark in the evolving landscape of digital payments.
Learn more about MasterCard
Size
24,000 employees
Market Cap
$330.8 billion
Industry
Net Income
$6.4 billion
Founded
1966
5 Year Trend
+11.9%
Revenue
$15.3 billion
NASDAQ

Similar Jobs

More Jobs at MasterCard

More Information Technology Jobs

Find similar Senior Software Engineer jobs: