
Mastercard
Software EngineerThe role
Mastercard is seeking a Software Engineer to join its Payments Network Technology team and work on automation solutions for secure and reliable payment processing platforms.
The role focuses on developing scalable automated testing solutions using Java and modern test automation technologies. You will work on functional, API, integration, regression, and UI automation while validating end-to-end payment transaction flows involving authorization, clearing, tokenization, and related payment processing systems.
The position provides an opportunity to work with technologies such as Java, Selenium, Cucumber, JUnit/TestNG, Rest Assured, Karate, REST APIs, SQL, Git, and CI/CD pipelines. The engineer will collaborate with software development, product, architecture, and operations teams to identify issues, troubleshoot failures, improve test coverage, and support high-quality software releases.
This is a strong opportunity for engineers interested in software development, test automation, API testing, payments technology, and quality engineering.
What you bring
### Required Skills
### Preferred Skills
### Education
### Other Requirements