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
Senior
Software Engineer (Quality)
style="text-align : inherit">
We are seeking a highly
skilled and motivated Manual and Test Automation Engineer to join
our dynamic team. In this role, you will be responsible for
Manually testing E2E applications and designing, developing, and
maintaining automated testing solutions to ensure the quality and
reliability of our software products.
You will collaborate
closely with software developers, product managers, quality
engineers, and other stakeholders to identify test requirements,
create test plans, and implement automated testing strategies. This
is an opportunity to join a collaborative, innovative engineering
culture and make an impact by leading some of our most
mission-critical initiatives.
We are looking for Quality
Engineers who can raise the bar for technical and cultural
excellence, with a focus on test automation, CI / CD pipeline
creation, infrastructure automation, and more.
Responsibilities
Perform manual testing and
develop, implement, and maintain automated test frameworks,
scripts, and tools for functional, regression, performance, and
integration testing.
Collaborate with cross-functional
teams to understand project requirements, define test objectives,
and develop test strategies.
Lead end-to-end (E2E) testing
strategy and implementation and support UAT.
Design and
execute automated test cases, ensuring appropriate test coverage
and adherence to quality standards.
Develop testing
strategies and test plans; perform manual testing for newly
developed features.
Identify, analyze, and report software
defects with detailed and accurate
documentation.
Continuously improve and enhance the
automation test suite using new technologies and best
practices.
Conduct code reviews and collaborate with
developers to ensure testability, reliability, and
maintainability.
Participate in agile development
processes including sprint planning, daily stand-ups, and
retrospectives.
Collaborate with QA team members to
troubleshoot and resolve testing issues promptly.
Stay
updated with industry trends and emerging technologies in test
automation, recommending improvements to enhance testing efficiency
and effectiveness.
Requirements
Bachelor’s degree in Computer
Science, Software Engineering, or a related field (or equivalent
work experience).
9+ years of experience as a Test
Automation Engineer or in a similar role.
Strong
programming skills; Java preferred.
Proficiency in test
automation tools and frameworks such
as : WebDriverIO
Playwright
Selenium
WebDriver
Appium
TestNG
JUnit
Cucumber
Solid
understanding of software testing methodologies, principles, and
best practices.
Experience with CI / CD pipelines, version
control systems (e.g., Git), and build tools (e.g.,
Jenkins).
Knowledge of SDLC and agile
methodologies.
Familiarity with relational databases and
ability to write SQL queries for data
validation.
Excellent problem-solving and analytical
skills with keen attention to detail.
Strong communication
skills and ability to collaborate effectively with cross-functional
teams.
Self-motivated and able to work independently and
in a team environment.
Certifications in software testing
and / or test automation tools / frameworks are a
plus.
style="text-align : inherit">
style="text-align : inherit">
style="text-align : left">
Corporate Security
Responsibility
style="text-align : left">
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 :
style="text-align : left">
Abide by Mastercard’s security policies
and practices;
style="text-align : left">
Ensure the confidentiality and integrity
of the information being
accessed;
style="text-align : left">
Report any suspected information
security violation or breach,
and
style="text-align : left">
Complete all periodic mandatory security
trainings in accordance with Mastercard’s
guidelines.
style="text-align : inherit">
style="text-align : inherit">
style="text-align : inherit">
style="text-align : inherit">
Software Quality Engineer • Pune, MH, India