Mastercard is a multinational financial services company that provides payment processing solutions to customers around the world. The company was founded in 1966 and is headquartered in Purchase, New York.Mastercard’s core business is to provide payment processing services to its customers, which include financial institutions, merchants, and consumers. The company’s products and services include credit and debit card payment processing, prepaid card solutions, fraud and risk management, loyalty and rewards programs, and consulting services.Mastercard operates a global network that connects merchants, financial institutions, and consumers in over 210 countries and territories. The company processes billions of transactions each year, including online and in-person transactions, and has a reputation for providing secure and reliable payment processing services.In recent years, Mastercard has expanded its business beyond traditional payment processing and has invested heavily in new technologies such as blockchain, artificial intelligence, and machine learning. The company has also made several acquisitions to enhance its capabilities in areas such as fraud prevention, data analytics, and digital payments.Mastercard is publicly traded on the New York Stock Exchange under the ticker symbol “MA” and has a market capitalization of over $300 billion as of March 2023.
JOB RESPONSIBILITY FOR SOFTWARE DEVELOPMENT ENGINEER
Play a crucial part in helping drive Quality to help build and ship better products.
Collaborate with our development teams to enhance our existing software development processes.
Drive Quality Engineering methodologies and help build high quality software.
Partner with developers to improve and automate test and release processes
Help make Quality as an integral part of the development process.
Performs analysis of system requirements and works closely with the development teams to ensure proper designs are achieved
Provides technical analysis of application software to ensure that business and functional requirements can be met
Reviews test cases to ensure accuracy and complete coverage of the story’s acceptance criteria
Provides technical support to client applications teams during implementations of new services and provides subject matter expertise for support escalations
SKILLS REQUIRED FOR SOFTWARE DEVELOPMENT ENGINEER
Candidate should have knowledge about Java, Selenium WebDriver, RESTful services, JSON and XML.
Git based version control such as Bitbucket.
Ability to create acceptance and integration automation tests, integrate with Continuous integration (Jenkins/Bamboo) and code coverage tools (Sonar).
Experience with Linux and shell scripting
Experience in working in Agile Methodology.
Experience of working with other developers to ensure that systems are designed for reliability, performance and testability.
Exposure/ Knowledge in cloud based applications.