Search by job, company or skills

D

Lead Software Quality Engineer

5-10 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 22 hours ago
  • Be among the first 30 applicants
Early Applicant
Quick Apply

Job Description

Mastercard is aggressively expanding into new payment flows, leveraging digital and connected technologies to deliver faster, more reliable, and efficient propositions for sending and receiving payments. The Cross Border program, a key part of our Disbursements & Remittances business, is targeted for significant growth. We are building innovative solutions to enable any-to-any payments, providing a seamless and unified experience for individuals and businesses to move money globally through various channels including money exchanges, banks, digital wallets, cards, and FinTech apps.

As a Lead Software Quality Engineer, you will be instrumental in championing quality by designing, developing, and deploying robust testing strategies at scale. This role demands a deep understanding of software quality principles, advanced quality assurance methodologies, and the ability to effectively collaborate with cross-functional teams to identify and resolve complex issues. You will be responsible for implementing proactive, scalable, and maintainable software quality strategies that ensure the delivery of high-quality products.

Role:

As a Lead Software Quality Engineer, you will be responsible for:

  • Participating actively in requirements discussions, test planning, test data creation, and the execution of testing plans in strict adherence to Mastercard standards, processes, and best practices.
  • Collaborating with project teams to meet scheduled due dates, proactively identifying emerging issues, recommending solutions, and independently performing assigned tasks.
  • Designing and developing comprehensive test automation frameworks to validate system-to-system interfaces and complete software solutions, encompassing Database/ETL, API, and UI tests.
  • Interacting with business and development stakeholders to define detailed test plans and schedules.
  • Translating complex system requirements into precise test requirements and effective testing methods.
  • Identifying and implementing advanced automation efforts, including the refactoring of automation code when necessary to improve efficiency and maintainability.
  • Developing and executing test scripts, and performing automated and manual exploratory testing to ensure software meets all business and security requirements, as well as established practices.
  • Designing and developing robust test data management strategies for defined test cases, recognizing test environment preparation needs, and executing existing test plans while accurately reporting results.
  • Owning responsibility for defect management, including oversight and escalation of issues discovered during the testing phase.
  • Documenting processes and artifacts in accordance with Software Development Best Practices, and diligently following Mastercard Quality Assurance and Quality Control processes.
  • Documenting performance test strategies and test plans, and executing performance validation to ensure system resilience and responsiveness.
  • Collecting quality metric data and effectively communicating test status and potential risks to stakeholders.
  • Acting as the first-review for project-level reviews, walkthroughs, and inspections, ensuring adherence to quality standards.
  • Providing technical support and mentorship to junior team members, fostering their growth and development.
  • Performing demos of new product functionality to stakeholders, clearly showcasing features and benefits.
  • Continuously developing business and product knowledge over time to enhance testing effectiveness.
  • Identifying opportunities to improve overall effectiveness and time-to-market for software solutions.
  • Providing training and guidance to team members on quality best practices and principles.
  • Facilitating knowledge-sharing sessions to promote a strong culture of quality awareness across teams.
  • Being a strong individual contributor to the implementation efforts of product solutions.

Qualifications & Experience

  • Bachelor's degree in Information Technology, Computer Science, Management Information Systems, or equivalent work experience.
  • 8+ years of experience in Software Engineering with a dedicated focus on Quality Engineering methodologies.

Strong technical proficiency in:

  • Languages & Frameworks: Java, Spring framework.
  • Test Automation Tools: Selenium, Cucumber, SoapUI.
  • APIs & Data Formats: REST, JSON.
  • IDEs & Version Control: Eclipse, GIT.
  • Performance Testing: JMeter/Blazemeter.
  • Excellent SQL skills with the ability to work on large and complex data sources, including the capability of comprehending and writing complex queries.
  • Extensive experience testing APIs (REST and SOAP), web user interfaces, and/or reports.
  • Proven experience in implementing CI/CD build pipelines with tools like Git/BitBucket, Jenkins, and Maven.
  • Successfully validated one or more application codebases via automation for new feature functionality and regression testing.
  • Experience working effectively in Agile teams and conversant with Agile/SAFe tenets and ceremonies.
  • Strong analytical and problem-solving abilities, with quick adaptation to new technologies, methodologies, and systems.
  • Excellent English communication skills (both written and verbal) to effectively interact with multiple technical teams and other stakeholders.
  • High-energy, detail-oriented, and proactive individual with the ability to function under pressure in an independent environment, coupled with a high degree of initiative and self-motivation to drive results.
  • Eager to experiment with new team processes and innovate on testing approaches.
  • Prior experience with Data Analysis and Data Engineering is a plus.
  • Strong collaboration skills and ability to work effectively in a cross-functional, interdependent team environment.

Corporate Security Responsibility

All activities involving access to Mastercard assets, information, and networks come with an inherent risk to the organization. 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.
  • Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.

More Info

Job Type:
Industry:
Employment Type:
Open to candidates from:
Indian

About Company

Dynamic Yield by Mastercard enables teams to build personalized, optimized, and synchronized digital customer experiences, enhancing revenue and customer loyalty.

Job ID: 118909679