We work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential. Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. We cultivate a culture of inclusion (https://www.mastercard.us/en-us/vision/who-we-are/diversity-inclusion.html) for all employees that respects their individual strengths, views, and experiences. We believe that our differences enable us to be a better team - one that makes better decisions, drives innovation and delivers better business results.
Software Development Engineer in Test II
Who is Mastercard
We work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships, and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential. Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. We cultivate a culture of inclusion for all employees that respects their individual strengths, views, and experiences. We believe that our differences enable us to be a better team - one that makes better decisions, drives innovation, and delivers better business results.
If you're tired of the status quo and want to join an innovative team that is transforming digital payments, keep reading because we would love to meet you. Do you enjoy writing code that has a global impact Want to work on products your friends and family use every day We have a position open in the MasterCard Consumer Authentication Solution (CAS) Program.
Consumer Authentication Solutions is a suite of services that provide authentication of the transaction during an online transaction. We make eCommerce more secure by providing the identity check and verification of a credit card transaction.
All staff at Mastercard are expected to demonstrate Mastercard Way cultural values every day - own it, simplify it, sense of urgency, thoughtful risk-taking, unlock potential, and be inclusive - with a relentless focus on our customers. As a Software Development Engineer in Test II at Mastercard, you are expected to perform the following general duties:
. Estimate and own delivery tasks (design, dev, test, deployment, configuration, documentation) to meet the business requirements
. Automate build, operate, and run aspects of software
. Drive integration of services focusing on customer journey and experience
. Perform demos/acceptance discussions in interacting with Product owners
. Drive adoption of technology standards and opinionated frameworks, and review coding, test, and automation work of team members
. Understands operational and engineering experience and actively works to improve experience and metrics in the ownership area
. Share and seek knowledge within their Guild/Program to drive reuse and productivity
. Develop a complete understanding of end-to-end technical architecture and dependency systems
Within the CAS Program, you are responsible for:
. Enhancing and maintaining test automation frameworks that support automated tests in all environments
. CI/CD setup to support test automation
. Partnering with other application teams within Mastercard to support fully integrated end-to-end testing, including test data management
. Identify opportunities to improve an overall process and trim waste
All About You
. Bachelor's degree in Information Technology, Computer Science or equivalent education
. Has the ability to write code (in languages such as Java, Groovy) to build automation tasks that are repeatable and efficient
. Possess skills in test-driven and behaviour-driven development (TDD and BDD) to build just enough code and collaborate on the desired functionality using standard frameworks (e.g Jbehave, Cucumber, Rest assured, Selenium)
. Experience in Java and Java EE platforms including Spring framework & components, Hibernate, Messaging, Web Services, REST (Services Design & Technology Skills) is desirable
. Understands Continuous Integration (CI) and Delivery (CD) concepts and capabilities to support automation, pipelines, virtualization, and containerization Aware of configuration management using tools (e.g., Puppet, Chef) and CI/CD tools (e.g., Artifactory, Jenkins, Git, Sonar)
. Has skills to author test cases leveraging behavior-driven development and customer journey concepts
. Understand the organization of testing artifacts (e.g., test folders, sets, runs) in ALM tools and link them to automated testing code to report the status of test runs
. Understand functional and non-functional testing types and elaborate and estimate test efforts understand how to build robust tests to minimize defect leakage by performing regression, performance, deployment verification, and release testing
. Strong communication, collaborative and organizational skills with a high degree of initiative and self-motivation and able to work as a member of matrix based diverse and geographically distributed project team.
. Actively seeks and participates in activities that stretch one's existing skillset and adds new and more difficult capabilities for team members.
. Knowledge of payments domain esp. card payments domain is desirable
Due to COVID-19, most of our employees are working from home. We've implemented a virtual hiring process and continue to interview candidates by phone or video and are onboarding new hires remotely. We value the safety of each member of our community because we know we're all in this together.
Mastercard is an inclusive Equal Employment Opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.
If you require accommodations or assistance to complete the online application process, please contact [Confidential Information] and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.
Corporate Security Responsibility
Every person working for, or on behalf of, Mastercard is responsible for information security. All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and therefore, it is expected that the successful candidate for this position must:
. Abide by Mastercard's security policies and practices
. Ensure the confidentiality and integrity of the information being accessed
. Report any suspected information security violation or breach, and
. Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.