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

Senior Software Engineer (Quality) Job Description

We're seeking a skilled Senior Software Engineer to join our Automation Frameworks team, driving innovation and excellence in quality assurance and automation.

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

Key Responsibilities:

  • Work with complex enterprise-wide initiatives spanning multiple services/programs and drive Quality Assurance / Automation resolution.
  • Collaborate with business/product owners to architect and deliver test strategies to introduce new products and bundles.
  • Contribute and lead Test Guild initiatives to improve the craftsmanship of Software Engineering.
  • Plan, analyze, design, and execute manual and automated End to End user validation tests of our Developer Experience Ecosystem.
  • Report, analyze and optimize the automation framework and tests.
  • Apply judgment and experience to balance trade-offs between competing interests.
  • Venture beyond comfort zone to take on assignments across different areas of Software Engineering.
  • Consult across teams and across program lines to identify synergies and reuse opportunities.

About You:

  • Experience in industry standard Test & CI/CD tools like Git, Jenkins, Maven, Artifactory, and Test automation tooling.
  • Experience designing and implementing an effective and efficient Test Automation Strategy that gets code from dev to prod with high quality and minimal manual effort.
  • Bachelor or master's degree in Computer Science or equivalent.
  • Experience in one or more of the following: Java, Python, Go, Groovy, Perl or Ruby.

Requirements:

  • Design, implement, and enhance our deployment automation based on Test automation standards.
  • Use Jenkins to orchestrate builds as well as link to Sonar, Chef, Maven, Artifactory, etc. to build out the test pipeline.
  • Familiarity with Cloud platforms including Pivotal Cloud Foundry, Azure, GCP and AWS.
  • Engage in and improve the whole lifecycle of services—from inception and design, through deployment, operation and refinement.
  • Scale systems sustainably through mechanisms like automation and evolve systems by pushing for changes that improve reliability and velocity.
  • Practice sustainable incident response and blameless postmortems.
  • Take a holistic approach to problem solving, by connecting the dots during a production event through the various technology stack that makes up the platform, to optimize mean time to recover.

We support many different stakeholders and require experience in dealing with difficult situations and making decisions with a sense of urgency.

Corporate Security Responsibility: All activities involving access to Mastercard assets, information, and networks come 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 abide by Mastercard's security policies and practices.

;