Our Purpose
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
Test Software Engineer-3
Overview:
• Providing Innovative, Secure, and Reliable Solutions is the essence of Mastercard, we are currently seeking a passionate, collaborative, and experienced software professional to join the Cyber and Intelligence Team.
• Knowledge and hands on software development and architecture skills on par with software developer to work closely with developers to build comprehensive tests, test automation, test infrastructure and perform code analysis/review to enable development quality.
• This position will be responsible for driving best practices for automated testing within Account Level Management Team. This team provides data analytic services to issuers for their transactions.
• Are you an experienced software professional who is passionate about innovative technology and its potential to help create a world beyond cash?
• Are you passionate about taking up new automation challenges in cutting edge technologies?
• Can you plan test strategy and acceptance criteria keeping end customer needs – functional, non-functional – in mind?
• Love being hands on and can write code to break software as part of ensuring highest software quality and stability?
• Do you have a motivation to drive quality automation and self-service culture as a part of software delivery practices?
• Can you scale your communication at all levels starting from engineers to program managers to product managers?
The Mastercard Account Level Management team is looking for a high-energy, detail-oriented Software engineer in automation testing. This is an exciting opportunity in a fast-paced, rewarding environment.
Automation Testing Role
• Establish quality engineering, automation testing, and continuous integration practices with an emphasis on back-end, APIs and systems integration
• Own the quality of the complete module and ensure 100% regression automation along with development.
• Design robust automation test scripts at both Unit and integration level.
• Identify new areas of test automation – both functional and regression
• Create reusable test automation framework for back end application using Java
• Automate API testing – request, response and its validations against DB
• Execute and validate automation pack to ensure quality of product
• Maintain and enhance existing automation pack
• Drives measurable improvements in the maintenance, operational and runtime characteristics application
• System and Integration testing using manual methods which involves back end (Unix, Java, DB2) testing of application
• Skilled in debugging techniques to quickly identify root cause of defects within applications and their dependencies
• Help make Quality as an integral part of the development process which means participating in requirement analysis, Design, build and unit tests alongside developers
• Proactively monitor customer insights and production issues to seek quality feedback and improve processes to enhance quality of the product/capability.
All about You
• Core Java, Junit, TestNG, RESTful services, JSON, XML, POJOs, and Selenium WebDriver
• Rest API Automation
• Unit test frameworks such as Junit
• Testing frameworks such as TestNG
• Experience in Test and Behaviour Driven Development (TDD and BDD), Cucumber framework
• Experience with Maven build process
• Experience in working in Agile Methodology.
• Experience of working with other developers to ensure that systems are designed for
reliability, performance and testability.
• SQL (DB2), Unix
• GIT, Eclipse
• Exposure to performance engineering requirements desirable to develop Non Functional requirements from the start
• Ability to create good acceptance and integration test automation scripts and integrate with Continuous integration (Jenkins/Bamboo) and code coverage tools (Sonar, Clover).
Good to Have Skills
• Knowledge in Cloud/micro-services
• Experience in Integration testing needs with exposure to data virtualization tools
• Exposure to Payment Domain
COVID-19 Considerations
We value the safety of each member of our community because we know we’re all in this together. In many locations, which may change over time, we’ve implemented a virtual hiring process and continue to interview candidates by video or phone. In addition, in some locations, only individuals who have been fully vaccinated will be permitted inside Mastercard offices until further notice.
In the US, Mastercard is a government contractor, which may legally require most Mastercard employees to be vaccinated unless a verified approved medical or religious exemption is granted. Further, we are currently making every effort towards having employees return to work in the office 2 days per week, if that makes sense for their team. Everyone must be vaccinated to enter Mastercard offices at this time. Therefore, we expect all candidates to be vaccinated or to be approved for a medical or religious accommodation prior to commencing work at Mastercard.
Corporate Security Responsibility
All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and 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.
Requisition ID: R-165598