Software Engineer II
Job description
JOB DESCRIPTIONOur 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 Software Engineer II
Overview
- Develop digital wallet solutions that provide a simple and secure shopping experience to consumers.
- Provide high quality deliverables within the constraints of budget, scope and time.
- Develop test automation frameworks, scripts and tests to help solidify the functionality and scalability of our front-end & backend services and applications.
- To provide technical guidance to the team on automation and non-functional test aspects.
- Actively share knowledge and skills with Automation team members as well as other support teams, and grow own knowledge of other technologies in use in the environment.
- Do you strive to increase test coverage of your application with automation testing?
- Have you ever worked on creation of an automation framework using data, hybrid or keyword driven methodology?
- Have you ever successfully influenced and driven the test strategy for a given program from a manual approach to a completely automation based approach?
- Understanding the business & functional Requirements and technical documentation.
- Raising questions / ambiguities related to requirements.
- Creating test requirements and test cases.
- Maintaining traceability matrix.
- Test data preparation and execution.
- Defect tracking and monitoring it to closure.
- Escalating issues / risks to leads and managers.
- Keeping the test artifacts up-to-date in central repository.
- Maintaining good relations with project team and peers.
- Solid experience in software testing.
- Experience in automation testing using any of the tools like QTP, Selenium, mobile automation tools.
- Knowledge of scripting languages will be an added advantage (JavaScript, Python).
- Knowledge of software testing life cycle [Test planning, Test design and execution, Defect Management, Test Reporting].
- Hands-on experience in Functional, Regression, System, UAT Testing.
- Excellent defect finding, debugging, root cause analysis capabilities.
- Excellent communication skills and team handling capabilities.
- Any experience with TDD and/or BDD will be an added advantage.
- 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.
- Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.
Locations - Location Pune, India, 411006
Interested in this role?