Logo of Huzzle

Lead Software Engineer in Test

image

Mastercard

16d ago

  • Job
    Full-time
    Senior & Expert Level
  • Software Engineering
    IT & Cybersecurity
  • Dublin
  • Quick Apply

AI generated summary

  • You should have strong test automation skills in Java, full stack testing expertise, cloud experience, CI/CD knowledge, and ability to lead a quality team while driving test standards and initiatives.
  • You will drive test strategy, lead a team, ensure testability, conduct POCs, monitor test coverage, own performance suites, research tools, share knowledge, and perform exploratory testing.

Requirements

  • - Excellent hands-on test automation skills in Java with experience in unit, functional and integration testing.
  • - Expert in full stack software development test approaches & frameworks: TDD/BDD, Unit tests, Cucumber, Spock, Groovy, Cypress.
  • - In-depth knowledge of test strategies, e.g. Chaos testing, mutation testing.
  • - Experience working in a cloud environment, e.g. PCF, AWS, Azure.
  • - Excellent command of CI/CD principles and tools such as Maven, Jenkins, Chef.
  • - Experience in defining performance tests using JMeter, analysing performance test runs, identifying performance bottlenecks and coming up with novel ways to solve them.
  • - Proven experience in elevating test standards and spearheading quality initiatives.
  • - Prior experience in leading a small quality team an advantage.
  • - Excellent communication, documentation and collaboration skills.
  • - Show initiative and demonstrate a willingness to take on challenging opportunities and navigate ambiguity.
  • - A critical thinker who brings vision and insights to how we test and can influence others.

Responsibilities

  • Driving the overall test strategy for multiple Consumer Data Management service offerings, adhering to test automation standards of excellence.
  • Leading a small test of Quality engineers to provide guidance and direction.
  • Help elevate our overall standard of testing by bringing vision and insights to how we test.
  • Partner with Product Owners, Technical leads and other developers to understand features, identify test needs and ensure that our designs have testability in mind.
  • Conduct POCs where required to enable early automation and ensure framework additions are in place.
  • Monitoring of unit test coverage and quality gating. Ownership for smoke/integration across all environments and reporting on automation runs.
  • Ownership of performance suite, test runs and analysis of results.
  • Research and implement alternative test frameworks, tools and strategies to meet changing business needs.
  • Sharing competence and knowledge across the team.
  • Execution of exploratory testing as required.

FAQs

What is the main purpose of the Lead Software Engineer in Test role?

The main purpose of the role is to drive the test strategy for the Mastercard Decision Management Programme (DMP), ensuring the highest quality standards for highly scalable Java-based API services involved in fraud detection.

What qualifications are required for this position?

Candidates should have excellent hands-on test automation skills in Java, expert knowledge of full stack software development test approaches and frameworks, experience in cloud environments, and familiarity with CI/CD principles and tools.

Will I be leading a team in this role?

Yes, you will be leading a small team of Quality engineers, providing guidance and direction while elevating overall testing standards.

What kind of testing will I be involved in?

You will be involved in unit, functional, integration, exploratory, and performance testing, as well as implementing various test strategies.

Are there opportunities for innovation in this role?

Yes, the position encourages research and implementation of alternative test frameworks, tools, and strategies to meet changing business needs.

Is experience with performance testing required?

Yes, experience in defining performance tests using tools like JMeter, analysing performance test runs, and identifying performance bottlenecks is required.

What programming languages or tools should I be familiar with?

You should have strong skills in Java, as well as familiarity with test automation frameworks such as Cucumber, Spock, Groovy, and tools like Maven, Jenkins, and Chef.

Is there a focus on collaboration with other teams?

Yes, the role requires partnering with Product Owners, Technical leads, and other developers to understand features and identify test needs.

What kind of company culture can I expect at Mastercard?

Mastercard promotes a culture of inclusion that respects individual strengths, views, and experiences, believing that differences help drive better decisions and innovation.

What is expected regarding corporate security responsibility?

Employees must abide by Mastercard’s security policies, ensure the confidentiality and integrity of accessed information, report any suspected security violations, and complete all mandatory security trainings.

Connecting Everyone to Priceless Possibilities

Consulting
Industry
10,001+
Employees
1966
Founded Year

Mission & Purpose

Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential. Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.