Website:
fetchjobs.co
Job details:
About The Company
Mastercard is a global technology company in the payments industry, dedicated to connecting consumers, financial institutions, merchants, governments, and businesses worldwide. With a presence in over 200 countries and territories, Mastercard powers economies and empowers people by providing innovative digital payment solutions. Our mission is to build a sustainable economy where everyone can prosper by making transactions secure, simple, smart, and accessible. We leverage cutting-edge technology, strategic partnerships, and a vast network to deliver a diverse range of products and services that facilitate seamless financial transactions and foster economic growth.
About The Role
We are seeking a highly skilled Senior Software Engineer specialized in Automation Testing and Java Coding to join our Operations & Technology Fraud Products team. In this role, you will be instrumental in developing and maintaining our Decision Management Platform, which is central to our efforts in combating fraud and validating cardholder identities. Our platform processes billions of transactions monthly, utilizing a high-performance, multi-tiered, message-oriented architecture built on Java. As a key contributor, you will help enhance the platform's capabilities through automation, testing, and continuous integration practices, ensuring the delivery of robust, reliable, and scalable solutions.
This position offers an exciting opportunity to work on industry-leading fraud detection solutions, using innovative technologies to solve complex business challenges. You will collaborate with cross-functional teams, including developers, testers, DevOps engineers, and product managers, to deliver high-quality software that meets stringent security and performance standards. Your expertise will directly impact the security and efficiency of Mastercard’s transaction processing ecosystem, helping us maintain our leadership in digital payments security.
Qualifications
The ideal candidate will possess a minimum of 6-9 years of experience in automation testing with a strong focus on Java development. You should have extensive knowledge of Java programming, with proven experience in developing automation frameworks using JUnit, Jbehave, or Cucumber. Proficiency in testing web services, APIs, and web UI is essential. Familiarity with continuous integration tools such as Jenkins or Bamboo, and code quality tools like Sonar or Clover, is required. A solid understanding of Linux/Unix environments, REST/SOAP APIs, and database testing is also necessary.
Additional qualifications include a good grasp of BDD/TDD methodologies, open-source testing frameworks, and experience with version control and collaboration tools. Excellent communication skills, a proactive attitude, and the ability to work effectively under pressure in an Agile environment are critical. Candidates should demonstrate a passion for code quality, best practices in testing, and continuous learning to stay ahead of emerging technologies and industry standards.
Responsibilities
In this role, you will be responsible for delivering comprehensive Test Engineering services, including regression testing, code quality assurance, and automation of testing environments. You will author and maintain automated test scripts for front-end GUI, APIs, and integration testing, ensuring thorough coverage across different environments before deployment to production. Identifying testing gaps and collaborating with development teams to resolve issues will be a key part of your duties.
You will perform exploratory testing to validate system functionality from an end-user perspective and track testing progress and defect resolution using tools like Rally. Your role involves understanding user stories and translating them into effective test cases across various testing levels, including unit, functional, integration, and regression. You will participate in continuous process improvements, adopting best practices for quality assurance and automation.
Additionally, you will engage with cross-functional teams to promote the adoption of development services such as quality engineering, performance testing, and continuous integration/delivery. Attending daily stand-ups, providing status updates, and proactively addressing potential blockers will be essential to ensure timely delivery of high-quality software solutions.
Benefits
Mastercard offers a comprehensive benefits package designed to support the health, well-being, and professional growth of our employees. Our benefits include competitive compensation, health insurance plans, retirement savings options, and paid time off. We also provide opportunities for continuous learning and development through training programs, certifications, and leadership initiatives. Our inclusive and collaborative work environment fosters innovation and creativity, empowering employees to excel and make a meaningful impact. Additionally, Mastercard promotes work-life balance through flexible working arrangements and wellness programs.
Equal Opportunity
Mastercard is committed to fostering an inclusive environment where diversity is celebrated and all employees are treated with respect and fairness. We are an equal opportunity employer and do not discriminate based on race, ethnicity, gender, age, sexual orientation, disability, or any other protected characteristic. We believe that diverse perspectives drive innovation and excellence, and we strive to create a workplace that reflects the communities we serve. All qualified applicants will receive consideration for employment without regard to any protected status, and we encourage individuals from all backgrounds to apply.
Click on Apply to know more.