Back to Jobs

Mastercard Hiring 2026: Software Engineer II – SET (Quality Engineering) | Pune (Job ID R-274181)

Mastercard Pune Full-time Mid-Level (3–6 yrs) Not Disclosed Posted 1 day ago

Company: Mastercard India Services Private Limited
Job Title: Software Engineer II (Software Engineer in Test – SET)
Job Requisition ID: R-274181
Practice / Group: Quality Engineering / Core & Emerging Payments
Employment Type: Full-Time Regular
Experience Level: Mid-Level (3 to 6 Years of Software Engineering & Test Automation Experience)
Location: Pune, Maharashtra, India (Pin Code: 411006)

Company & Practice Overview

Mastercard is a global technology leader operating the world’s fastest payments processing network across 200+ countries and territories. Within Mastercard’s technology division, Quality Engineering is designed as a software development discipline, creating test automation infrastructure, test suites, and continuous integration pipelines for core payments, emerging digital payments, and value-added enterprise services.

The Software Engineer II (SET) position is based at Mastercard’s major technology campus in Pune (411006). Unlike traditional QA testing roles, Quality Engineers at Mastercard possess hands-on software development skills equivalent to backend developers. Working in Agile delivery teams, SETs perform code reviews, build scalable UI and API automation frameworks, perform database validation, and ensure microservices are architected for high reliability, performance, and testability.

Key Responsibilities & Daily Operations

  • Automation Framework Engineering: Design, build, and maintain robust automated test suites for Web UI and RESTful APIs using Java, Selenium WebDriver, TestNG, and RESTAssured.
  • DevOps & CI/CD Pipeline Integration: Integrate acceptance and integration test suites into continuous delivery pipelines (Jenkins / Bamboo) and monitor code coverage using SonarQube.
  • Developer Collaboration & Code Review: Work alongside software developers to conduct static code analysis, enforce testability in application design, and drive self-service quality practices.
  • API & Database Validation: Validate REST/SOAP endpoints using JSON/XML payloads, write complex Oracle SQL queries, and execute shell scripts on Linux environments (RedHat).
  • Payment Systems Simulation: Utilize payment simulation tools (Paragon, FinSim, T3) and validate ISO 8583 payment messaging protocols across core transaction gateways.
  • Agile Quality Ownership: Define comprehensive test strategies, functional/non-functional acceptance criteria, and ensure non-functional compliance across cloud microservices.

Minimum Eligibility & Qualification Criteria

Academic Background

  • Degree: Bachelor’s or Master’s degree (B.E. / B.Tech / M.Tech / MCA) in Computer Science, Software Engineering, Information Technology, or a related quantitative technical discipline.

Target Experience Level

  • 3 to 6 Years of hands-on experience in software development, test automation framework design, and quality engineering.

Mandatory Technical Competencies (“Must-Have”)

  • Programming & Core Stack: Strong proficiency in Java object-oriented programming, data structures, and clean coding practices.
  • UI & API Automation: Hands-on automation experience with Selenium WebDriver, RESTful Web Services, JSON, and XML.
  • Testing & Build Frameworks: Practical knowledge of JUnit, TestNG, or Spock, alongside version control systems (Git / Bitbucket).
  • CI/CD & Code Quality: Experience integrating test scripts with Jenkins / Bamboo and static code analysis tools like SonarQube.
  • Operating Systems & Database: Proficiency in Linux/Unix operating systems, Shell Scripting, and SQL (Oracle DB).
  • Methodology: Proven track record of working within Agile / Scrum software development workflows.

Preferred / Good-to-Have Skills

  • Build automation using Maven or Gradle.
  • API testing libraries such as RESTAssured or OkHttp.
  • Exposure to cloud-native microservices, Digital Native Architecture, or in-memory data grids (e.g., Pivotal GemFire).
  • Knowledge of payment domain standards: ISO 8583 payment protocols, payment simulators (Paragon, FinSim, T3), and service/data virtualization tools.

Compensation & Employee Benefits

  • Estimated Starting Salary: ₹14.0 LPA to ₹22.0 LPA (CTC) for Mid-Level Software Engineer II (SET), plus annual variable bonuses, stock purchase plan (ESPP) options, and health benefits.
  • Mastercard Corporate Benefits:
    • Hands-on engineering exposure to global high-throughput financial payment infrastructure.
    • Access to internal Mastercard learning portals, cloud certifications (AWS, Azure, GCP), and test architecture masterclasses.
    • Comprehensive Medical, Dental, Vision, Group Term Life, and Personal Accident Insurance for employees and dependents.
    • Hybrid work model flexibility, wellness programs, and access to Mastercard Pune campus facilities.

Selection Workflow & Interview Steps

1. Profile Shortlisting & Resume Screening (Job ID: R-274181)
   (Verification of 3+ YOE in Java coding, Selenium, REST API automation, SQL, & Pune location availability)
   ↓
2. Mastercard Online Coding & Automation Assessment (CodeSignal / HackerRank)
   (Evaluation of Java Data Structures, Algorithmic Logic, SQL queries, & Test Automation Scenarios)
   ↓
3. Technical Interview Round 1 (Java Programming & Framework Architecture)
   (Live coding in Java, OOP design patterns, Page Object Model [POM] with Selenium, TestNG annotations, & API testing)
   ↓
4. Technical Interview Round 2 (CI/CD Pipelines, API Automation & Database Testing)
   (Deep dive into RESTAssured, Jenkins integration, Oracle SQL joins/queries, Linux shell commands, & payment workflows)
   ↓
5. Technical Managerial & HR Round (Agile Ownership & Mastercard Values)
   (Evaluation of test strategy planning, developer collaboration, security responsibilities, & formal offer rollout)

Essential Technical Topics to Prepare

  • Java & Automation Patterns: Object-Oriented Design, Exception Handling, Collections Framework, Page Object Model (POM), ThreadLocal for parallel test execution in TestNG.
  • API Testing & Microservices: REST API status codes, JSON Schema validation, RESTAssured BDD syntax (given-when-then), OAuth2/JWT token passing, and mock services.
  • Database & OS Commands: Complex SQL JOINs, indexing, Linux process management (grep, awk, sed), and log analysis using shell scripts.

Core Resume Keywords for ATS Optimization

  • Quality Engineering: Software Engineer II, SET, Software Engineer in Test, Quality Engineering, Test Automation Architect, Agile Methodology
  • Languages & Automation: Java, Selenium WebDriver, RESTAssured, TestNG, JUnit, Spock, RESTful APIs, JSON, XML, Maven, OkHttp
  • DevOps & Infrastructure: Jenkins, Bamboo, Bitbucket, Git, SonarQube, Linux Shell Scripting, Docker, Cloud Microservices
  • Databases & Payment Domain: Oracle DB, SQL Queries, ISO 8583 Protocol, Payment Simulators, Data Virtualization, RedHat Unix
  • Mastercard Specifics: Job ID R-274181, Mastercard Pune 411006, Core & Emerging Payments, Engineering Category

Frequently Asked Questions (FAQs)

1. What is the Job Requisition ID for this Mastercard SET position?

The official Mastercard job ID is R-274181.

2. Is this role purely a manual QA or automation role?

This is a Software Engineer in Test (SET) role requiring strong hands-on Java development skills on par with software developers to build automation frameworks, CI/CD pipelines, and conduct code reviews.

3. What is the primary work location for this opening?

The role is based at Mastercard’s tech center in Pune, Maharashtra, India (Pin Code: 411006).

4. What are the key automation tools required?

The core stack requires Java, Selenium WebDriver, TestNG/JUnit, RESTful API testing (RESTAssured), Git/Bitbucket, Oracle SQL, and Jenkins/Bamboo.