
Eligibility Criteria
Bachelorβs or Masterβs degree in Computer Science, Information Technology, Engineering, or related field. Minimum 60% or 6.5 CGPA. No backlogs. Candidates should be part of the 2025, 2026, or 2027 batch. Experience in software testing and development is preferred.

Job Description & Key Responsibilities
Mastercard is a global leader in digital payments, operating in over 200 countries and territories. The company empowers people and businesses to transact securely, simply, and smartly, driving a sustainable economy where everyone can prosper. With a strong focus on technology, innovation, and partnerships, Mastercard delivers a unique set of products and services that help consumers, merchants, issuers, and governments realize their greatest potential.
The Software Engineer II (Software Engineer in Test) role is a key part of Mastercardβs Quality Engineering team. As a Quality Engineer, you will work closely with development teams to design, build, and maintain test automation frameworks, test infrastructure, and code analysis tools. Your responsibilities will include creating acceptance and integration automation tests, integrating with CI/CD pipelines, and ensuring high code coverage and quality across all product lines. You will also contribute to the continuous improvement of testing practices, help define quality metrics, and mentor junior engineers.
Key responsibilities:
1. Design and develop robust test automation solutions using Java, Selenium WebDriver, and RESTful services.
2. Write unit tests with JUnit, TestNG, and Spock to validate application logic.
3. Integrate automated tests into CI/CD pipelines using Jenkins or Bamboo.
4. Perform static code analysis and maintain code coverage with SonarQube.
5. Collaborate with developers to embed quality into the development lifecycle.
6. Create and maintain test data and environments on Linux platforms.
7. Use shell scripting to automate test data preparation and cleanup.
8. Participate in Agile ceremonies and contribute to sprint planning and retrospectives.
9. Explore and adopt cloud-based testing tools and microβservice testing strategies.
10. Mentor and guide junior QA engineers on best practices.
Tech stack: Java, Selenium WebDriver, RESTful services, JSON, XML, JUnit, TestNG, Spock, Git/Bitbucket, Jenkins/Bamboo, SonarQube, Linux, shell scripting, Agile, Maven, RESTAssured, OkHttp, InβMemory Grids (Pivotal Gemfire), Digital Native Architecture, Cloud, microβservices, SQL (Oracle), payment simulation tools, ISO 8583.
Growth path: Starting as a Software Engineer II, you can progress to Senior Software Engineer, Lead Software Engineer, or Technical Architect roles. Mastercard offers continuous learning, certifications, and opportunities to work on crossβfunctional projects, enabling you to broaden your skill set and take on leadership responsibilities.
Why join Mastercard? The company offers a dynamic, inclusive environment where innovation is encouraged. Youβll work on cuttingβedge payment technologies, collaborate with global teams, and have access to extensive learning resources. Mastercardβs commitment to employee wellβbeing, flexible work arrangements, and competitive compensation make it an attractive destination for aspiring software engineers.