Home    Mastercard    Jobs    Job

Senior Software Engineer Developer/Tester

Mastercard

Dublin, Ireland, Ireland

Who is Mastercard?

We are the global technology company behind the world’s fastest payments processing network. We are a vehicle for commerce, a connection to financial systems for the previously excluded, a technology innovation lab, and the home of Priceless®. We ensure every employee has the opportunity to be a part of something bigger and to change lives.  We believe as our company grows, so should you. We believe in connecting everyone to endless, priceless possibilities.

Job Title

Senior Software Engineer Developer/Tester

Risk Systems Sr. Software Engineer will be responsible for the quality assurance of fraud management solutions. This position will be responsible for functional testing with a focus on the automation of testing for a variety of for fraud prediction application development efforts, which include mission critical, high volume transaction processing systems, web applications for managing fraud solutions and fraud events, web services for exposing capabilities to external customers, and vendor applications for fraud scoring and business rules management.
Responsibilities will also include interpreting detailed designs from existing high-level designs, coordinating with development teams, and mentoring junior resources. Knowledge of MasterCard’s core processing technologies, including the authorization network, data structures and messaging architectures, will be an important contributor to success. This role will work closely with Risk Systems architects, developers, analysts, and project managers as well as provide some exposure to business partners and other MasterCard technology teams. A successful candidate will deliver time-saving automation testing that will be repeatable, maintainable, valuable, and fit into MasterCard’s testing vision.

Major Accountabilities:
•Lead in testing efforts (system testing, integration testing, testing automation) by project. Lead activities include but are not limited to reporting, hand off to other integration testing teams, offshore oversight.
•Coordinate and participate in technical review and automation activities to ensure the quality and functionality of assigned MasterCard developed systems or services are automated.
•Review project test and implementation schedules. Monitor, document, and report the current status of projects. Participate in review of project deliverables.
•Create detailed automation test plans, maintain timetables, and set deliverable dates.
•Perform automated testing and validate results to confirm adherence and conformance to installation standards and methodologies.
•Review and update automation user manuals for accuracy.
•Document problems, monitor resolutions and retain documentation necessary to plan for future assigned automation.
•Adhere to and enforce consistent company and department automation and testing standards and procedures.
•Identify, document, and implement process improvements.
•Apply technical and business knowledge to solve issues.
•Share application knowledge and mentoring team members. May be responsible for Automation duties including:
• Project planning and Milestone deliverables
• Status reporting and metrics creation
• Point of escalation for issues around automated regression suites and applicable automation duties.
•Participate in PoCs (Proof of Concept) and help the Department with selection of Vendor Solutions, Technologies, Methodologies and Frameworks.
•Conduct brownbag sessions on new and upcoming technologies, methodologies and application appropriate frameworks. Ensure knowledge transfer of vendor technology to MasterCard staff. Provide technical training to the other team members.
•Follow and promote Quality Assurance and Quality Control processes in the department. Actively look for opportunities to enhance standards and improve process efficiency. Mentor and guide other team members during all phases of the SDLC. Ensure adequate test coverage in Unit Testing, System Testing/Integration Testing and Performance Testing. Perform Quality Inspections and Walkthroughs throughout the SDLC including Requirements Review, Design Review, Code Review and Security Review to ensure compliance with MasterCard standards.
•Co-ordinate offshore development and manage day to day activities.


Education:
•Bachelor's degree in Information Systems, Information Technology, Computer Science or Engineering or equivalent work experience.

Knowledge / Experience:
•Strong experience in related field.
•Extensive experience in delivering secure solutions in Financial Services Sector is preferred.
•Broad understanding of Software Engineering Concepts and Methodologies is required.
•Demonstrate MC Core Competencies.
• Test Management experience needed for test coordination
• Web Automation experience and best practices

Skills/ Abilities:
•Ability to make decisions without all information.
•Must be high-energy, detail-oriented, proactive and have the ability to function under pressure in an independent environment.
•Must provide the necessary skills to have a high degree of initiative and self-motivation to drive results.
•Possesses strong communication skills -- both verbal and written – and strong relationship, collaborative skills and organizational skills.
•Willingness and ability to learn and take on challenging opportunities and to work as a member of matrix based diverse and geographically distributed project team.

Technical Skills
Working knowledge of:
• JIRA, Rally, Version One and ADAPT/AGILE methodologies
• JAVA; Java development experience 6 month minimum
• Good working knowledge of scripting using; Unix, Shell script, VB, Groovy, and/or Ruby
• Object Oriented programming and basic knowledge of design patterns
• Understanding of Web Services design and architecture
o Apache, IIS, TOMCAT
• Application authentication and authorization techniques
• Rest and Soap-UI testing
• Behavior Driven Design or Acceptance Test Driven Design
o Jbehave, JUnit and/or Cucumber experience preferred
• SQL, database architecture, JDBC, data modeling
• Creating Mock objects that mimic real objects for testing purposes
• Continuous Integration principles and best practices
• Version control practices
• Creating test fixtures

Equal Opportunity Employer

Apply


Share this page: