Taro Logo

Software Engineer (Test)

Mastercard powers economies and empowers people in 200+ countries, providing digital payment solutions and making transactions secure, simple, smart and accessible.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Finance · Cybersecurity

Description For Software Engineer (Test)

Mastercard is seeking a Software Engineer (Test) to join their Fraud and Security Products program team. This role is crucial in developing globally scalable products focused on enhancing the safety and intelligence of the Mastercard authorization network. The position combines software engineering expertise with a strong focus on test automation and quality assurance.

The ideal candidate will be responsible for ensuring code quality and design for enterprise applications, working specifically on merchant and consumer services, transaction validation services, and security services integration with digital payments products. This role offers an opportunity to work with cutting-edge technology in the financial services sector, focusing on security and payment systems.

As a Software Engineer (Test), you'll be working with a modern tech stack including Java, Spring Boot, and various testing frameworks like Cucumber and RestAssured. You'll be responsible for developing automated test scripts, working with REST APIs, and ensuring the quality of backend applications through comprehensive testing strategies.

The position offers the chance to work with a global leader in payment technology, contributing to systems that process transactions worldwide. You'll be part of a team that's dedicated to maintaining the highest standards of security and reliability in financial transactions, while working on innovative solutions that shape the future of digital payments.

Working at Mastercard means joining a company that powers economies and empowers people in over 200 countries and territories worldwide. The company's commitment to building a sustainable economy where everyone can prosper, combined with its focus on security and innovation, makes this an excellent opportunity for a software engineer looking to make a significant impact in the financial technology sector.

Last updated 3 days ago

Responsibilities For Software Engineer (Test)

  • Designing, developing, and maintaining scalable software solutions
  • Leading technical direction of projects
  • Collaborating with cross-functional teams to gather requirements
  • Translating requirements into robust architecture and code
  • Conducting code reviews
  • Enforcing best practices
  • Mentoring junior developers
  • Ensuring code quality, performance optimization, and system reliability
  • Contributing to technical decision-making
  • Participating in sprint planning

Requirements For Software Engineer (Test)

Java
  • Strong programming skills with in-depth knowledge of Java and Spring Boot
  • Ability to develop automated test scripts using tools such as Cucumber and RestAssured
  • Experience in writing automation for backend applications, including REST APIs and batch jobs
  • Proficient in writing code for functional and regression testing
  • Familiarity with API testing tools and techniques
  • Knowledge of Cypress with Cucumber is a plus

Interested in this job?

Jobs Related To Mastercard Software Engineer (Test)