Senior Software Engineer (SDET - Java) in Toronto, ON
Description
Our Purpose
Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build 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.
Title and Summary
Senior Software Engineer (SDET - Java) Who is Mastercard?We work to connect and power an inclusive, digital economy that benefits everyone, everywhere, by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships, and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential.
Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. We cultivate a culture of inclusion for all employees that respects their individual strengths, views, and experiences. We believe that our differences enable us to be a better team –one that makes better decisions, drives innovation, and delivers better business results.
Overview
Services within Mastercard is responsible for acquiring, engaging, and retaining customers by managing fraud and risk, enhancing cybersecurity, and improving the digital payments experience. We provide value-added services and leverage expertise, data-driven insights, and execution.
Supporting the Mastercard Fraud Intelligence services members of this team have an opportunity to build new and extend current fraud detection and prevention services. This exciting area within Mastercard is growing fast and creating cutting edge technologies that help to prevent fraud across the globe.
This is an agile team that will be balanced across full stack engineering and data engineering. The team will also provide leadership for other teams in using strong architecture and technology delivery practices that create the best solutions.
The Senior Test Engineer role will ensure these products continue to meet the high expectations from our customers by notably improving existing functionality, updating stale or outdated functions, proactively adding scalability while continuing to add enhanced value to these products.
• Would you like to work on a team that is building industry leading solutions for fighting fraud?
• Do you want to learn cutting edge technologies and help solve complex business problems?
• Do you have creative problem-solving techniques?
• Are you motivated to be a part of an organisation that is driving a world beyond cash?
Role
• Collaborates with a talented, diverse team of engineers to build and improve fraud management applications.
• Responsible for delivering comprehensive quality engineering services, such as code quality assessments, testing services, performance engineering, automation, and development collaboration.
• Brings your expertise in BDD/TDD practices to the table and leverage agile testing frameworks to ensure robust, scalable applications.
• Authors and maintains automated test suites, including front-end GUI automation and API testing.
• Conducts ad hoc and exploratory testing to ensure the system meets end-user needs and expectations.
• Analyzes user stories and contribute to all levels of testing: unit, functional, integration, and regression.
• Uses JIRA to track testing progress and report defects.
• Contributes to the continuous improvement of our quality assurance processes and best practices.
• Collaborates with teams across technology (Quality Engineers, Operations, Developers, DevOps, Product Management, Program Management) to define project scope and deliver high-quality solutions.
• Champions the adoption of key development services (Quality Engineering, Performance Engineering, Continuous Integration, Continuous Delivery, and Team Collaboration).
All About You
• Proficient in Java, with experience using frameworks like JUnit, JBehave, and Cucumber.
• Hands-on experience testing web services, web UIs, APIs, and creating automated test scripts for acceptance and integration.
• Skilled in integrating test automation with Continuous Integration (Jenkins) and code coverage tools (Sonar, Clover).
• Passionate about code quality and best practices, ensuring high standards in all deliverables.
• Strong experience with Linux/Unix, Java, Spring, Rest Assured, databases, and APIs (REST/SOAP).
• Familiar with Continuous Delivery concepts and tools such as Jenkins/Bamboo, and vulnerability scanners like Sonar, Checkmarx, and Fortify.
• Knowledgeable in both traditional and exploratory testing within agile environments.
• Excellent communication skills and a collaborative team player, with a proactive and detail-oriented approach to managing tasks under pressure.
#securitysolutions Mastercard is an inclusive equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law. In the US or Canada, if you require accommodations or assistance to complete the online application process or during the recruitment process, please contact reasonable_accommodation@mastercard.com and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.
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 on company website