https://bayt.page.link/8ZPtW6EQemisZuwd8
أنشئ تنبيهًا وظيفيًا للوظائف المشابهة

الوصف الوظيفي

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 in Test, Cross Border ServicesWho is Mastercard?
"Mastercard is a global technology company in the payments sector. We power payments and provide products and services for individuals and industries all around the world. Our people, technology, data and brand provide the capabilities that drive our success. We believe in connecting people to priceless possibilities.
As a company, we know that our success is driven by the skills, experience, integrity and mindset of the talent we hire. By building an inclusive, world-class culture, our employees have once-in-a-career opportunities to be a part of teams that have a greater impact on our community and our world. We invite you to join our team to find out how you too can start something priceless."
Overview:
Mastercard is a global technology company in the payments sector. We power payments and provide products and services for individuals and industries all around the world. Our people, technology, data and brand provide the capabilities that drive our success. We believe in connecting people to priceless possibilities.
As a company, we know that our success is driven by the skills, experience, integrity and mindset of the talent we hire. By building an inclusive, world-class culture, our employees have once-in-a-career opportunities to be a part of teams that have a greater impact on our community and our world. We invite you to join our team to find out how you too can start something priceless.
In addition to our traditional payments portfolio, Mastercard is aggressively expanding into new payment flow and leveraging the digital and connected world of people and economies to deliver faster, reliable and more efficient propositions to make payments – send or receive money.
The Cross Border program is part of the wider Disbursement & Remittances business that we are looking to expand at a compounded rate of 50% per year for the next 5 years. We are building solutions to enable payments in an any-to-any format – anyone, anywhere can send or receive money using any channel – money exchanges, banks, digital wallets, cards or fintech apps – providing a seamless and unified experience for both individuals and business to move money.
We are looking for a passionate, innovative and skilled software engineers with a drive to design and implement scaleable and resilient solutions.
• Are you interested in helping people move money across borders in a fast and cost-effective manner?
• Are you looking for the challenge to transform a successful business proposition into a cutting-edge technology solution?
Role:
• Full stack Senior software engineer in quality who participate in requirements discussion, test planning, test scenarios, test cases and test data creation, and execution of testing Plan in adherence with MasterCard standards, processes and best practices.
• Work with project team to meet scheduled due dates, while identifying emerging issues and recommending solutions for problems and independently perform assigned tasks.
• Design and develop test automation scenarios to validate system to system interfaces and complete software solutions (for API, UI, performance, compatibility and security tests)
• Technology stack – Java, Selenium and REST Assured & Serenity BDD framework for test automation, JMeter, Postman, Eclipse IDE for Script automation, Git Lab for SCM
• Identify and implement complex automation efforts, including refactoring of automation code where needed
• Develop test scripts and perform automated and manual exploratory testing to ensure software meets business and security requirements and established practices.
• Generate test data for defined test cases, recognize test environment preparation needs, and execute existing test plans and report results
• Own responsibility for defect management and oversight and escalation of issues discovered during the testing phase
• Document as per Software Development Best Practices. Follow MasterCard Quality Assurance and Quality Control processes.
• Document performance test strategies and test plans, and execute performance validation
• Collect quality metric data and communicate test status/risks to stakeholders
Interact with business and development stakeholders to define test plans and schedules
• Translate complex system requirements into test requirements and testing methods
All About You:
• Bachelor's degree in Information Technology, Computer Science or Management Information Systems or equivalent work experience.
• Proven industry experience of 6 to 9 years in Software quality engineering and automation.
• Technical skills in Java, Spring framework, Selenium and REST Assured & Serenity BDD framework, JMeter, Postman, Karate framework, REST, JSON, Eclipse, GIT,
• Excellent SQL skills to work on large and complex data sources and capability of comprehending and writing complex queries.
• Experience testing APIs (REST and SOAP), web user interface, and/or reports.
• Experience in implementing CI/CD build pipelines with tools like Git/Bit Bucket, Jenkins and Maven
• Successfully validated one or more application codebases via automation, for new feature functionality and regression testing
• Experience working in Agile teams and conversant with Agile/SAFe tenets and ceremonies. Strong analytical and problem-solving abilities, with quick adaptation to new technologies, methodologies, and systems.
• Excellent English communication skills (both written and verbal) to effectively interact with multiple technical teams and other stakeholders.
• High-energy, detail-oriented and proactive, with ability to function under pressure in an independent environment along with a high degree of initiative and self-motivation to drive results.
Responsibilities:
- Write clean, high-quality scripts that test product functionality automatically.
- Ensure adoption of best quality testing practices for cloud native applications with principles of 12 factor applications.
- Understands automated test suites, front end GUI automation, service layer automation testing.
- Comprehends user stories to understand task items per story in the context of all levels of testing (unit, functional, integration, smoke and regression).
- This position will be responsible for driving best practices around Quality, Functional testing, Exploratory testing, and adoption of Development services (Development Collaboration, Continuous Integration and Delivery, etc.), acceptance test automation, quality gating reviews for promotion of software, and continuous integration.
- Collaborate with cross-functional teams (developers, product) to find ways on how automation can improve the workflow.
- Participate in scrum activities with dev team, discussions with Product/Business stakeholders.

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.





لقد تجاوزت الحد الأقصى لعدد التنبيهات الوظيفية المسموح بإضافتها والذي يبلغ 15. يرجى حذف إحدى التنبيهات الوظيفية الحالية لإضافة تنبيه جديد
تم إنشاء تنبيه للوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.
تم إلغاء تفعيل تنبيه الوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.