Senior Software Engineer (SDET)
Mastercard3 days ago
Responsibilities
- Own end-to-end quality engineering for agentic applications, intelligent workflows, APIs, user interfaces, and supporting platform services.
- Design, develop, and maintain automation frameworks for UI, API, integration, regression, and system-level testing.
- Define test strategies for AI and agent-based systems, including workflow validation, response quality, tool usage, guardrails, reliability, and failure handling.
- Build automated quality gates for CI/CD pipelines and support high-confidence releases through continuous testing.
- Partner with software engineers, product managers, architects, and data/AI teams to embed quality from design through production.
- Create test data, validate edge cases, identify defects, and drive root cause analysis through resolution.
- Evaluate performance, reliability, observability, resilience, and scalability.
- Improve testability, developer productivity, release confidence, and engineering effectiveness.
- Mentor team members on automation and quality engineering best practices.
Requirements
- Strong experience in software test automation, automation framework design, and code quality practices.
- Proven ability to test distributed systems, APIs, event-driven architectures, and user-facing applications.
- Experience validating AI-enabled or agentic applications through prompt and workflow validation, output quality assessment, and scenario-based testing.
- Strong programming skills in Java, Python, or similar automation and test-engineering languages.
- Hands-on experience with API and UI automation frameworks such as Playwright, Selenium, Cypress, or REST Assured.
- Experience integrating automated tests into CI/CD pipelines and quality gates.
- Understanding of testing LLMs, retrieval workflows, agent orchestration, and non-deterministic systems is highly desirable.
- Familiarity with observability, logging, test data management, performance testing, and service virtualization is a plus.
- Ability to demonstrate ownership, accountability, innovation, collaboration, communication, and stakeholder management.
- Ability to mentor others and influence quality culture across teams.
About Mastercard
Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re building a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.