Manager Software Engineering (qa/automation)

Mastercard Mastercard · Fintech · O Fallon, MO +1 · Engineering

Leads a team of software engineers delivering enterprise integration solutions across cloud-based platforms. Provides technical leadership, drives large-scale initiatives, and ensures high-quality, scalable, and secure software delivery aligned to business priorities.

What you'd actually do

  1. Lead, coach, and develop a high-performing engineering team, fostering a culture of quality, innovation, and accountability
  2. Drive end-to-end delivery of complex integration and full-stack engineering initiatives
  3. Manage configuration and integration of cloud-based applications across the enterprise
  4. Provide technical leadership in architecture (microservices, APIs, scalable design) and system design decisions
  5. Oversee execution of projects, balancing scope, timeline, and quality

Skills

Required

  • Software design and architecture (microservices, APIs, scalable systems)
  • Core Java
  • Test automation frameworks
  • Automated testing practices
  • Test strategy and design
  • Automation architecture
  • Testing lifecycle
  • AI concepts or tools
  • Software development
  • Testing (unit/integration)
  • Performance engineering
  • Secure coding practices
  • Code quality standards
  • Troubleshooting and problem-solving
  • System design for operability, monitoring, and reliability
  • Leading and mentoring software engineering teams
  • Delivering large, complex technical solutions in agile environments
  • Cross-functional collaboration
  • Stakeholder management
  • Continuous improvement
  • Engineering excellence

What the JD emphasized

  • Strong software design and architecture experience (microservices, APIs, scalable systems)
  • Strong Core Java experience
  • Deep familiarity with test automation frameworks and modern automated testing practices
  • Strong understanding of test strategy and design, including defining coverage, test cases, and quality metrics
  • Strong understanding of automation architecture, including framework design, scalability, and maintainability
  • End-to-end understanding of the testing lifecycle, from planning and design through execution, defect management, and release validation
  • Exposure to AI concepts or tools, with the ability to understand and apply AI within a software testing or engineering context
  • Deep knowledge of software development, testing (unit/integration), and performance engineering
  • Experience with secure coding practices and code quality standards
  • Strong troubleshooting and problem-solving skills
  • Ability to design systems with operability, monitoring, and reliability in mind
  • Proven experience leading and mentoring software engineering teams
  • Track record delivering large, complex technical solutions in agile environments
  • Strong cross-functional collaboration and stakeholder management skills
  • Ability to drive continuous improvement and engineering excellence