
Senior Software Engineer
Mastercard1 day ago
Vadodara, IndiaSenior
Responsibilities
- Participate in requirements reviews, story elaborations, and testing activities to deliver high-quality products.
- Document test plans and acceptance criteria using Rally or similar lifecycle management tools.
- Develop test scripts and perform automated and manual exploratory testing.
- Use testing tools and frameworks to create durable tests and reduce application fragility.
- Report and appropriately escalate defects.
- Drive testing best practices within the Push Payments team.
Requirements
- Bachelor’s degree in Information Systems, Information Technology, Computer Science, Engineering, or equivalent work experience.
- Expertise with Selenium and a BDD framework such as Cucumber, Jasmine, or JBehave.
- Intermediate knowledge of REST API testing and an API automation framework such as RestAssured, Spock, or Karate.
- Intermediate knowledge of StormRunner or other performance-testing tools.
- Intermediate knowledge of Java, Groovy, Node.js, and ReadyAPI.
- Advanced experience writing user stories and acceptance criteria.
- Strong communication and problem-solving skills.
- Experience with software development methodologies, particularly Agile/Scrum.
About Mastercard
Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).