Our Purpose
Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart, and accessible. Our technology and innovation, partnerships, and networks combine to deliver a unique set of products and services that help people, businesses, and governments realize their greatest potential.
Title and Summary
Senior Software Engineer in Test Overview
The Mastercard/Ethoca Consumer Clarity team is looking for a passionate Senior Software Developer in Test who is committed to software quality and customer satisfaction to join our fast-paced team. You will be responsible for functional testing and release validation through high test coverage automation. The ideal candidate will be highly technical, motivated, detail-oriented, have a sense of urgency, and focus on delivering high-quality products on time.
Role:
- Work as a member of an agile team to design, build, test, and deploy new products and features
- Create test plans to achieve the best test approach in collaboration with team members
- Create comprehensive and well-structured test cases for all test types in scope
- Design automated tests for features
- Independently design and implement modular, data-driven, and reusable tests that can be executed on different environments
- Develop, maintain, and improve automation libraries and frameworks used by scrum teams
- Troubleshoot defects to resolution and closure
- Keep test assets up to date and aligned with test objectives
- Execute automated test suites against released applications to maintain 100% test stability
- Support the release process by executing and maintaining test suites for various testing phases
- Review test case coverage to ensure appropriate risk-based testing
- Conduct peer code reviews and provide feedback on best practices
- Provide technical guidance and mentorship to junior team members
- Make technology recommendations balancing business needs and technical requirements
- Understand stakeholder needs and deliver results accordingly
- Apply problem-solving skills to identify root causes of issues
- Make effective decisions even with ambiguous data
- Work collaboratively in an agile environment
About you:
- Experience with object-oriented and/or functional languages (Java preferred, Python, Ruby, Bash, Perl, Groovy)
- Experience with automation frameworks like Selenium, TestNG, Cucumber
- Extensive experience testing RESTful APIs, HTTP web services, JSON/XML, and web applications
- Knowledge of CI/CD tools such as Jenkins and Maven
- Experience with Cloud infrastructure (Azure, AWS, Kubernetes) and VM platforms
- Experience with performance testing tools like JMeter, Blazemeter
- Understanding of ETL processes, data models, and relational databases
- Proficiency in QA methodologies, tools, and testing approaches
- Knowledge of modern software development practices
- Strong organizational, problem-solving, and leadership skills
- Bachelor’s degree in Computer Science/Engineering or equivalent
Mastercard is an inclusive, merit-based employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disability, veteran status, or other protected characteristics. For accommodations during the application process, contact reasonable_accommodation@mastercard.com.
Corporate Security Responsibility
All activities involving access to Mastercard's assets, information, and networks carry inherent risks. Employees are responsible for:
- Abiding by security policies and practices
- Ensuring confidentiality and integrity of accessed information
- Reporting security violations or breaches
- Completing mandatory security trainings