Job Description

Job Overview
| Details | Information |
|---|---|
| Company Name | Mastercard |
| Job Role | Software Engineer I |
| Job Location | Pune, Maharashtra, India |
| Salary | Best in Industry (As per Company Standards) |
| Qualification | Bachelor’s/Master’s Degree in Computer Science or Equivalent |
| Experience | Freshers & Experienced Candidates |
| Job Type | Full-Time |
Job Description
Mastercard is inviting applications for the position of Software Engineer I in Pune. This is an excellent opportunity for Computer Science graduates and software professionals who want to build their careers with one of the world’s leading digital payment technology companies.
The selected candidate will work as a Software Engineer in Test (SDET), contributing to the development of high-quality software by designing automated test solutions, improving software reliability, and collaborating closely with development teams.
This role is ideal for candidates who have strong programming knowledge, enjoy problem-solving, and are passionate about software quality, automation, and modern software engineering practices.
About the Company
Mastercard is a global technology company in the digital payments industry, operating in more than 200 countries and territories. The company develops secure, innovative, and intelligent payment solutions that enable individuals, businesses, financial institutions, and governments to conduct transactions safely and efficiently.
Known for its innovation-driven culture, Mastercard invests heavily in technology, cybersecurity, artificial intelligence, cloud computing, and software engineering, making it one of the most sought-after employers in the IT industry.
Eligibility Criteria
Educational Qualification
- Bachelor’s Degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Master’s Degree or equivalent qualification is also acceptable.
- Equivalent work experience may also be considered where applicable.
Age Limit
- As per company recruitment policy.
Gender
- Male and Female candidates are eligible to apply.
Experience Required
- Freshers with strong technical knowledge may apply.
- Experienced professionals are also encouraged to apply.
Job Responsibilities
- Develop and maintain automated testing frameworks.
- Design and execute unit, functional, and integration test cases.
- Work closely with software developers to improve product quality.
- Analyze software code and identify defects before release.
- Perform quality assurance throughout the software development lifecycle.
- Improve test automation and CI/CD processes.
- Monitor production issues and recommend quality improvements.
- Participate in code reviews and technical discussions.
- Ensure software reliability, performance, and scalability.
- Support Agile software development practices.
- Collaborate with cross-functional teams and stakeholders.
- Follow organizational security and compliance standards.
Required Skills
Technical Skills
- Java Programming
- Test Automation Frameworks
- Unit Testing
- Functional Testing
- Integration Testing
- Microservices Testing
- Event-Driven Architecture
- Database Testing
- CI/CD Pipelines
- HTTP, SFTP, RPC & Socket Protocols
- Agile Methodology
- Code Coverage Tools
- Software Quality Engineering
Preferred Skills
- Application Development using Java
- Groovy Scripting
- Security Testing
- Chaos Testing
- Application Release Automation (ARA)
- ISO 8583 & ISO 20022 Payment Protocols
- Payment Simulation Tools
- Software Engineering Best Practices
Soft Skills
- Strong Analytical Thinking
- Problem-Solving Skills
- Communication Skills
- Team Collaboration
- Attention to Detail
- Adaptability
- Time Management
- Learning Mindset
Salary Details
Mastercard offers an attractive compensation package based on qualifications, skills, and experience.
Salary
- Best in Industry
- Performance-Based Compensation
Employee Benefits
- Health Insurance
- Provident Fund (as applicable)
- Paid Leaves
- Performance Bonuses
- Learning & Development Programs
- Career Growth Opportunities
- Employee Wellness Programs
- Hybrid/Modern Work Environment (where applicable)
How to Apply
Interested candidates can apply online by following these steps:
- Visit the official Mastercard Careers website.
- Search for Software Engineer I vacancies.
- Read the complete job description carefully.
- Register or log in with your account.
- Fill out the online application form.
- Upload your updated resume and required documents.
- Verify all information before submission.
- Submit your application and wait for further communication from the recruitment team.
Required Documents
- Updated Resume/CV
- Passport Size Photograph
- Government ID Proof
- Bachelor’s/Master’s Degree Certificates
- Academic Mark Sheets
- Technical Certifications (if available)
- Internship Certificates (if any)
- Experience Certificate (for experienced candidates)
- Updated Mobile Number
- Active Email ID
Other Important Details
- Job Location: Pune, Maharashtra
- Employment Type: Full-Time
- Work Environment: Corporate IT
- Department: Engineering
- Experience Level: Entry Level / Early Career
- Selection Process: Online Application → Technical Assessment (if applicable) → Technical Interview → HR Interview → Final Offer
- Security Requirement: Candidates must comply with Mastercard’s information security policies and complete mandatory security training after joining.
Why Join Mastercard?
- Work with one of the world’s leading payment technology companies.
- Opportunity to contribute to innovative digital payment solutions.
- Gain hands-on experience with modern software engineering tools and technologies.
- Exposure to cloud platforms, automation, and enterprise software development.
- Competitive salary and comprehensive employee benefits.
- Excellent learning, mentorship, and career advancement opportunities.
- Inclusive, collaborative, and innovation-driven work culture.