Senior Software Engineer - Mastercard
  • Dublin, Leinster, Ireland
  • via BeBee.com
-
Job Description

Senior Software Engineer (Quality) Job Description

We are seeking a Senior Software Engineer (Quality) to join our Automation Frameworks team in Mastercard's Architecture & Technology division.

Our team is responsible for developing automation tooling and driving standards throughout the development, quality, release, and product organizations.

As a Senior Software Engineer (Quality), you will be responsible for:

  • Working with complex enterprise-wide initiatives spanning multiple services/programs and driving Quality Assurance / Automation resolution.
  • Collaborating with business/product owners to architect and deliver test strategies to introduce new products and bundles.
  • Contributing and leading Test Guild initiatives to improve the craftsmanship of Software Engineering.
  • Planning, analyzing, designing, and executing manual and automated End to End user validation tests of our Developer Experience Ecosystem.
  • Reporting, analyzing, and optimizing the automation framework and tests.
  • Applying judgment and experience to balance trade-offs between competing interests.
  • Venturing beyond comfort zone to take on assignments across different areas of Software Engineering.
  • Consulting across teams and across program lines to identify synergies and reuse opportunities.

The ideal candidate will have experience in industry standard Test & CI/CD tools like Git, Jenkins, Maven, Artifactory, and Test automation tooling.

A Bachelor or Master's degree in Computer Science or equivalent is required.

Experience in one or more of the following is preferred: Java, Python, Go, Groovy, Perl, or Ruby.

Familiarity with Cloud platforms including Pivotal Cloud Foundry, Azure, GCP, and AWS is a plus.

The successful candidate will be able to engage in and improve the whole lifecycle of services—from inception and design, through deployment, operation, and refinement.

They will also be able to scale systems sustainably through mechanisms like automation and evolve systems by pushing for changes that improve reliability and velocity.

The role requires a holistic approach to problem solving, connecting the dots during a production event through the various technology stack that makes up the platform, to optimize mean time to recover.

The team is global, spread across tech hubs in multiple geographies and time zones, and the successful candidate will be able to work with a diverse group of stakeholders.

Experience in dealing with difficult situations and making decisions with a sense of urgency is necessary.

The successful candidate will be responsible for information security and must abide by Mastercard's security policies and practices.

They will also be required to report any suspected information security violation or breach and complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.

;