Taro Logo

Senior Software Engineer in Test

Global technology company in the payments industry, connecting and powering inclusive digital economy through secure transactions.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance · Enterprise SaaS

Description For Senior Software Engineer in Test

Mastercard, a global leader in payment technology, is seeking a Senior Software Engineer in Test to join their Consumer Clarity team at Ethoca. This role combines technical expertise in software testing with leadership responsibilities, focusing on ensuring product quality through comprehensive test automation. The position requires a strong background in software development and testing, with expertise in automation frameworks, API testing, and cloud infrastructure.

The ideal candidate will work within an agile environment, designing and implementing automated test solutions while maintaining high standards of code quality and test coverage. They will be responsible for creating test plans, developing automated test frameworks, and mentoring junior team members. The role offers the opportunity to work with cutting-edge payment technologies and contribute to Mastercard's mission of building an inclusive digital economy.

Key technical requirements include proficiency in object-oriented programming languages like Java or Python, experience with automation frameworks such as Selenium and TestNG, and knowledge of cloud platforms like AWS or Azure. The position demands strong problem-solving abilities, attention to detail, and excellent communication skills.

Working at Mastercard means joining a company that powers economies across 200+ countries, focusing on making transactions secure, simple, and accessible. The company offers a collaborative environment where innovation is encouraged, and security is paramount. This role provides an excellent opportunity for a senior test automation engineer to make a significant impact on global payment solutions while working with a diverse, talented team.

Last updated 20 days ago

Responsibilities For Senior Software Engineer in Test

  • Design, build, test, and deploy new products and features
  • Create test plans and comprehensive test cases
  • Design and implement automated tests
  • Develop and maintain automation commons libraries and framework
  • Troubleshoot defects to resolution
  • Execute and maintain test suites for smoke, sanity, regression testing
  • Conduct peer code reviews
  • Provide technical guidance and mentoring to junior team members
  • Make technology recommendations
  • Maintain 100% test stability in automated test suites

Requirements For Senior Software Engineer in Test

Java
Python
Kubernetes
  • Experience with object-oriented languages (Java, Python, Ruby, Bash, Perl, Groovy)
  • Experience with automation frameworks (Selenium, TestNG, Cucumber)
  • Experience in testing Restful API & HTTP web services, JSON/XML
  • Knowledge of CI/CD and continuous testing using Jenkins and Maven
  • Experience with Cloud infrastructure (Azure/AWS/Kubernetes)
  • Experience with performance testing tools like Jmeter, Blazemeter
  • Understanding of ETL process, data models, and relational databases
  • Bachelor's degree in Computer Science/Engineering or equivalent
  • Strong organizational and problem-solving skills
  • Knowledge of modern software development practices

Benefits For Senior Software Engineer in Test

Medical Insurance
  • Equal opportunity employer
  • Merit-based inclusive workplace

Jobs Related To Mastercard Senior Software Engineer in Test