Job Title: Senior Quality Assurance Engineer
About the Role
This is a hands-on role focused on defining, developing and implementing QA strategies, methodologies and processes across the software development lifecycle.
We are looking for a skilled professional to lead our quality initiative by designing and implementing comprehensive test strategies and methodologies.
The ideal candidate will have strong analytical and problem-solving skills with meticulous attention to detail.
Key Responsibilities:
* Lead the creation, maintenance and optimization of the test automation code, strategies and processes.
* Take personal responsibility to deliver high-quality, performant software solutions.
* Define, develop and implement quality assurance metrics including automation KPI's to demonstrate value and drive continuous quality and process improvements.
* Develop a complete understanding of end-to-end technical architecture and dependency systems.
* Review team members' automation code, identifying errors and improving maintainability and readability.
Requirements
To be successful in this role, you will need to possess:
* Demonstrable ability to write Java, Typescript (React) and SQL in a test automation context.
* Strong hands-on experience with test automation frameworks and tools like Selenium/Cypress, Cucumber/JBehave, Gherkin BDD style test automation.
* Strong analytical and problem-solving skills with meticulous attention to detail.
* Ability to work in a devops-based software development workflow, including building, testing, and continuous integration/deployment using tools like Jenkins, Gitlab, Azure Devops.
Benefits
This is a hybrid role, and the expectation is that you attend the office according to Mastercard policy.
All activities involving access to Mastercard assets, information, and networks come 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.