Mastercard
FinTech
SeniorSoftwareEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior Software Engineer at Mastercard. Skills: Software Development, Test Automation, Backend Systems, Quality Engineering. Contribute to software development. Contribute to quality engineering”
Industry & Context.
Troubleshooting; Debugging; Root cause analysis
What They're Looking For.
Must Have
5+ years Java development, Experience building backend systems, Experience contributing to production-grade Java applications, Experience in API Testing, Experience in API Automation using RestAssured, Experience in UI Automation using Selenium WebDriver or Playwright, Experience with Version control systems (Git), Experience with CI/CD tools, Experience with Code quality and coverage tools, Experience working in Agile development environments, Troubleshooting and debugging skills
Nice to Have
Full-stack development exposure, Experience with UI frameworks, Exposure to cloud-based applications, Experience with in-memory data grids, SQL knowledge, Exposure to monitoring and observability tools
What You'll Do.
Contribute to software development
Contribute to quality engineering
Design test automation frameworks
Implement test automation frameworks
Collaborate with engineering teams
Ensure testability in system design
Ensure performance in system design
Ensure security in system design
Participate in software design discussions
Participate in architecture discussions
Develop functional tests
Execute functional tests
Develop integration tests
Execute integration tests
Develop end-to-end tests
Execute end-to-end tests
Drive shift-left testing practices
Enhance CI/CD pipelines
Maintain CI/CD pipelines
Ensure automated test execution
Contribute to code reviews
Support performance engineering efforts
Analyze performance engineering
Tune performance engineering
Validate performance engineering
Ensure adherence to secure coding practices
Identify potential vulnerabilities
Contribute to operability engineering
Contribute to observability
Contribute to monitoring
Contribute to system reliability
Troubleshoot complex issues
Resolve complex issues
Identify opportunities to improve engineering
Identify opportunities to improve quality
How You'll Work.
Team & Collaboration
Cross-functional teams; Engineering teams
Process & Methodology
Agile development environments
Full Job Description
**Our Purpose** _Mastercard powers economies and empowers people in 200 + countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of 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 to join our engineering organisation. This role goes beyond traditional testing and requires a candidate who actively contributes to software design, development, and quality engineering practices. The ideal candidate will demonstrate a development-first mindset, with hands-on experience in building scalable backend systems and the ability to design and implement robust automation solutions across the application stack. The individual will play a key role in embedding quality into the development lifecycle, driving engineering best practices, and ensuring systems meet functional, non-functional, performance, and security requirements. Key Responsibilities Contribute to software development and quality engineering, ensuring high standards of code quality and system reliability Design and implement scalable, maintainable test automation frameworks across API and UI layers Collaborate with engineering teams to ensure testability, performance, and security are incorporated into system design Participate in software design and architecture discussions, providing input from a quality and reliability perspective Develop and execute unit, functional, integration, and end-to-end tests Drive shift-left testing practices across the development lifecycle Enhance and maintain CI/CD pipelines, ensuring
Applying for this Senior Software Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Workday
- Workday has a multi-step form — save your progress after every section.
- "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
- Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
- Job requisition numbers are useful when following up with HR by email.
ANONYMOUS · UNFILTERED
What do employees actually say about Mastercard?
Real rants from real employees. Read before you apply.