Senior Software Engineer

Mastercard•O'fallon, MO
•$115,000 - $184,000•Onsite

About The Position

The Quality Engineering team within Mastercard is about creating an ecosystem to build a world beyond waiting for all delivery teams to help achieve time-to-market, quality excellence, and higher customer satisfaction. This position will be responsible for driving adoption of Quality Engineering services (Code quality, Testing Services, Performance Engineering, Testing and Environment automation, Development Collaboration, and Continuous Integration). Position requires a good understanding of BDD/TDD practices, code review and analysis techniques, Test Pyramid, and open source agile testing frameworks for both web service and GUI applications. Interacts with technology staff including Quality Engineers, Operations, Developers, DevOps Engineers, Product management, and Program management to identify scope of projects and deliver services.

Requirements

  • Bachelor's Degree in Computer Science or equivalent work experience with exposure to software development and testing concepts.
  • Web page GUI and user experience testing experience is required, including Selenium automation experience.
  • Web service testing experience (REST/SOAP) is desired.
  • Exposure to preparing and delivering executive-level presentations to business and technology audiences.
  • Solid knowledge of Java, Spring, JUnit, Eclipse IDE, Rest Assured, Appium, Jbehave/Cucumber frameworks, Databases, APIs (REST/SOAP), SQL, UNIX/Linux, Continuous Delivery concepts and tools such as Jenkins/Bamboo, vulnerability tools such as Sonar, Checkmarx/Fortify, etc.
  • Experience in agile and waterfall delivery, life-cycle management tools (Rally/Jira), software testing standards, methods and conventions.
  • Experience with cross browser testing best practices and concepts.
  • Ability to track and manage multiple projects simultaneously while maintaining aggressive test schedules.
  • Experience creating and implementing complex test strategies/acceptance criteria/test cases to cover all testing phases, with heavy emphasis on integration and end-to-end testing.

Nice To Haves

  • Knowledge of payments domain message flows, architecture, common design patterns, ISO message protocols, EMV standards, mobile payments, simulation/emulation tools highly desirable.
  • Exposure to Cloud concepts (i.e. Infrastructure-as-code, Platform-as-a-Service, etc.) desirable.

Responsibilities

  • Drive quality engineering, exploratory testing, and test automation covering all key practice areas including mobile, web, and API testing.
  • Drive adoption of development services (Quality Engineering, Performance Engineering, Continuous Integration, Continuous Delivery, and Collaboration) amongst various delivery teams.
  • Understand end-customer needs and associated value chain to drive processes and practices to ensure flawless customer experience.
  • Partner with peers, stakeholders, and management to prepare for rapidly changing product roadmaps on emerging technologies to ensure highest quality standards.
  • Create and utilize automated test scenarios in-sprint coupled with manual integration/end-to-end testing.

Benefits

  • insurance (including medical, prescription drug, dental, vision, disability, life insurance)
  • flexible spending account and health savings account
  • 16 weeks of new parent leave
  • up to 20 days of bereavement leave
  • 80 hours of Paid Sick and Safe Time
  • 25 days of vacation time
  • 5 personal days
  • 10 annual paid U.S. observed holidays
  • 401k with a best-in-class company match
  • deferred compensation for eligible roles
  • fitness reimbursement or on-site fitness facilities
  • eligibility for tuition reimbursement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service