Search by job, company or skills

D

Senior Software Quality Engineer

4-9 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 4 days ago
  • Be among the first 50 applicants
Early Applicant
Quick Apply

Job Description

The Role :

As a Senior Software Quality Engineer, you will play a pivotal role in ensuring the quality and reliability of our cutting-edge payment solutions. You'll work closely with product and engineering teams, contributing to all phases of the software development lifecycle. Your responsibilities will include:

  • Participating actively in requirements discussions, test planning, test data creation, and the execution of testing plans, adhering to Mastercard standards, processes, and best practices.
  • Collaborating with project teams to meet scheduled due dates, proactively identifying emerging issues, and recommending solutions for problems, while independently performing assigned tasks.
  • Designing and developing robust test automation frameworks to validate system-to-system interfaces and complete software solutions for Database/ETL, API, and UI tests.
  • Interacting effectively with business and development stakeholders to define comprehensive test plans and schedules.
  • Translating complex system requirements into clear test requirements and effective testing methods.
  • Identifying and implementing complex automation efforts, including refactoring of existing automation code where necessary to improve efficiency and maintainability.
  • Developing test scripts and performing automated and manual exploratory testing to ensure software meets stringent business and security requirements, as well as established practices.
  • Designing and developing test data management strategies for defined test cases, recognizing test environment preparation needs, and executing existing test plans while accurately reporting results.
  • Taking ownership of defect management, including oversight and escalation of issues discovered during the testing phase.
  • Documenting processes in accordance with Software Development Best Practices and strictly adhering to Mastercard's Quality Assurance and Quality Control processes.
  • Documenting performance test strategies and test plans, and executing performance validation to ensure scalability and responsiveness.
  • Collecting quality metric data and effectively communicating test status and risks to stakeholders.
  • Acting as the first-level reviewer for project-level reviews, walkthroughs, and inspections, ensuring quality from the outset.
  • Providing technical support and valuable mentoring to junior team members, fostering their growth and development.
  • Performing engaging demos of new product functionality to stakeholders, showcasing our progress.
  • Developing deep business and product knowledge over time to enhance your contributions.
  • Identifying opportunities to improve effectiveness and accelerate time-to-market for our 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 the team.
  • Being a strong individual contributor to the implementation efforts of product solutions, driving them to successful completion.

Qualifications:

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

Technical proficiency in:

  • Languages & Frameworks: Java, Selenium, Cucumber, Soap UI, Spring framework.
  • APIs & Data: REST, JSON.
  • IDEs & Version Control: Eclipse, GIT.
  • Performance Testing: JMeter/Blazemeter.
  • Excellent SQL skills, including the ability to work on large and complex data sources and capability of comprehending and writing complex queries.
  • Proven experience testing APIs (REST and SOAP), web user interfaces, and/or reports.
  • Experience in implementing CI/CD build pipelines with tools like Git/Bit Bucket, Jenkins, and Maven.
  • Successfully validated one or more application codebases via automation, for new feature functionality and regression testing.
  • Experience working 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, with the ability to function under pressure in an independent environment along with a high degree of initiative and self-motivation to drive results.
  • Eager to experiment with new team processes and innovate on testing approach.
  • 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.

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: 118942909