Software Developer/ Engineer/ Architect

Senior Software Engineer in Test

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.

Job Title

You will work as part of a development team within our Cyber and Intelligence program. If you want to be part of team building software to prevent fraud and working on cutting edge technology, then this is the job for you.

Role

• Develop applications using Java/J2EE technologies.

• Excellent communication skills with strong Agile knowledge.

• Be able to work with Business/Systems Analysts and Quality Engineers in a behavioural driven development environment.

• Participate in team prioritization discussions with Product/Business stakeholders

• Estimate and own delivery tasks (design, develop, test, deploy, configure, document) to meet the business requirements

• Automate build, operate, and run aspects of software

• Drive code/design/process trade-off discussions within team when required

• Mentor and guide new and less-experienced team members

• Drive adoption of technology standards and engineering principles

• Work with the application development and testing teams to assist with problem resolution and troubleshooting during Regression, UAT, and customer testing efforts.

• Partner with the group representative for the core releases and out of release projects by reviewing project requirements, application design documents, and announcements to understand potential impacts to the testing environments.

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.

Experience in working on large production systems with high transaction volumes.

• Excellent troubleshooting skills and be able to proactively work to prevent a problem.

• Excellent communication and documentation skills.

• Experience working with continuous integration tools such as Bamboo, Jenkins, Chef, Cruise Control etc.

• Experience working with code coverage and health reporting tools such as Sonar.

• Complete code reviews and mentor peers and more junior members of the team.

The ideal candidate would have the following skills:

• Advanced skills and knowledge of testing frameworks and techniques.

• Cloud Development Experience – PCF, AWS, Azure

• Ability to innovate and develop new approaches to complex design problems

• Self-motivated with the ability to accomplish tasks with minimal direction

• Loves being in a collaborative, team environment

• Ability to define and elaborate both functional and non-functional requirements

• Possesses skills to understand, report, and optimize delivery metrics to continuously improve upon them (e.g. velocity, throughput, lead time, burndown)

• CI/CD setup to support test automation

• Familiarity with secure coding standards and vulnerability management

• Possesses skills in test-driven development to build just enough code and collaborate on the desired functionality

• Has familiarity with tools (e.g. Sonar, Checkmarx) to scan and measure code quality and anti-patterns

• Understands defect management processes to facilitate root cause analysis and learnings

• Possesses skills to orchestrate release workflows and pipelines to enhance CICD using orchestration tools (e.g. Jenkins)

• Always look for potential solutions to solve problems

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.