Software Engineer II
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
Software Engineer IIOverview- Strong C++ and Java programming skills
- Analyze code review reports and development quality to make sure best practices are being followed
- Develops/monitors quality gating and automation strategy for a given project looking at code coverage and API vs
- Strong payment domain knowledge
- Possesses a strong knowledge of programming, tools, architecture patterns, and BDD
- Ensures Performance and Scalability for applications and platforms
- Work on development , unit testing and system testing of C++ and Java code.
- Should be able to build quality code by ensuring proper test and code coverage, configuration quality, monitoring, early performance testing
- Develops frameworks and configurations; reviews analysis to ensure adherence to quality standards
- Supports quality/test strategy creation, testing, and automation
- Develops and executes test plans for a single application; independently generates test data and recognizes test environment preparation needs
- Participates in project-level reviews, walkthroughs and inspections; conducts test reviews for plans, requirements, cases, and automation
- Raises process improvement opportunities, defines and implements simple automation efforts, and documents automated testing solutions
- Designs and codes test automation solutions for user journeys with Test and Development team
- Oversees and provides technical support to junior team members
- May manage smaller project/initiatives as an experienced individual contribute with specialized knowledge within assigned discipline;
- Assists in the evaluation of manual testing tools for automation opportunities
- Experience in advanced code development (C++ and Java), quality review software development, and automation frameworks
- Successfully developed high quality test strategies and text execution; recognized test environment preparation needs
- Experience in agile and waterfall testing methodologies and tools, unit and integration testing, and data virtualization tools
- Demonstrated ability to communicate application level directions across departments
Corporate Security Responsibility
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.

