Responsibilities :
- Contribute to all parts of software development and deployment lifecycle, including design, development, documentation, testing, monitoring, and operations.
- Dive technical conversations and decisions making in product and infrastructural aspects end-to-end.
- Build software and services. Build automation tests. Build monitoring infrastructure and deployment infrastructure. You are hands-on, but can also do system design.
- Work with other engineers, perform design reviews and code reviews to ensure high-quality software development, foster a culture of collaboration and continuous improvement within the team.
- Collaborate with cross-functional engineers to build new features at large-scale, while improving internal engineering standards, tooling, and automation processes.
- Build mobile and web- friendly pages and APIs.
- The technology stacks we use – GoLang, PHP, Python, React, Golang and AWS serverless application model.
- The technology stacks we need to use more of – CloudFormation and other deployment automation tools. More Monitoring and DevOps tools
- Major focus on designing and implementing domain driven, event driven and cloud native application models with enterprise features such as in memory caching, distributed databases, AuthN and AuthZ.
- Implement DevSecOps practices, integrate security throughout the software development lifecycle, ensure compliance and protect software systems.
- Ensure observability through effective logging, monitoring, and alerting mechanisms for system health and performance.
- Drive the adoption of agile methodologies, evolve the teams towards fast releases, and quick testing cycles through CI/CD automation.
- Improve the platform resilience by adapting modern cloud native architectural patterns.
- Partner with platform engineering leads to support in regulating cloud infrastructure, reduce operational cost and simplify vendor management.
- Makes recommendations to improve the process efficiency and effectiveness of platform reliability and operations.
- Thrive in a fast-paced startup environment, adapting quickly to changing requirements.
- Stay updated with open-source emerging technologies and industry trends.
- Emulate and drive Mastercard Way behaviors through collaborative behaviors, recognitions, coaching, and employee engagement.
- Recruit and hire diverse talent, always bringing in someone better than at least half the individuals in the role in the organization today.
- Provide technical support to our marketing campaigns and global promotions.
Requirements :
- Bachelor’s degree in Computer science, Software engineering, or a related field (or equivalent work experience).
- 5+ years of experience as a Test Automation Engineer, SRE or DevOps similar role.
- Strong programming skills; Python is preferred, but other languages (PHP, Java, Ruby, etc.) will work just as well.
- Proficiency in test automation tools and frameworks (e.g. Playwright, Selenium WebDriver, Appium, TestNG, Junit, Cucumber etc)
- Solid understanding of software testing methodologies, principles, and best practices.
- Experience with continuous integration and deliver (CI/CD) pipelines, version control systems (e.g., Git) and build tools (e.g., Jenkins, TeamCity).
- Knowledge of software development lifecycle (SDLC) and agile methodologies.
- Familiarity with relational databases and ability to write SQL queries for data validation.
- Excellent problem-solving and analytical skills with keen attention to detail.
- Strong communication skills, with the ability to collaborate effectively with cross-functional teams.
- Self-motivated and able to work independently as well as in a team environment.
- Certifications in software testing (e.g., ISTQB, CETPA, CSTE) and/or test automation tools/frameworks would be a plus.
- In conclusion, if you are passionate about the quality assurance, have a knack for automation, and enjoy working in a collaborative and fast-paced environment, we would love to hear from you. Join our team and contribute to the development of cutting-edge software solutions through effective test automation strategies.
- Corporate Security Responsibility
All activities involving access to Mastercard assets, information, and networks comes 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;
- Ensure the confidentiality and integrity of the information being accessed;
- Report any suspected information security violation or breach, and
- Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines.
Apply: Click here to Apply