Lead Software Engineer - Java development & Automation Testing
Mastercard · Pune, India
This listing is from the archive and may be closed. Browse the latest experienced jobs for current openings.
Mastercard is hiring a Lead Software Engineer - Java development & Automation Testing in Pune.
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
Lead Software Engineer - Java development & Automation Testing
Job Description Summary
Quality Engineering team within MasterCard is about creating an ecosystem to build a world beyond waiting for all delivery teams to help achieve time-to-market, quality excellence, and higher customer satisfaction.
- Unlike similar quality leadership roles in other organizations, this position needs deep understanding of software development , architecture, and performance engineering to help drive quality early in the life cycle of a product development. In addition, experience in payment processing/domain is highly desirable.
- This position will be responsible for driving adoption of Quality Engineering services (Code quality, Testing Services, Performance Engineering, Testing and Environment automation, Development Collaboration, Continuous Integration) .
- Position requires an extensive understanding of BDD/TDD practices, code review and analysis techniques, and open source agile testing frameworks. This position leads the delivery quality across couple agile feature teams, and product releases.
- Interacts with technology staff including Quality Engineers, Operations, Developers, Devops Engineers, Product management, and Program management to identify scope of project/s and deliver services.
All About You
- 8-12 years of overall career experience into Software Automation Testing.
- Excellent Java Coding Skills.
- Ability to create good acceptance and integration test automation scripts and integrate with Continuous integration (Jenkins) and code coverage tools (Sonar, Clover) to ensure 9% or higher code coverage.
- Demonstrated success in leading a small to large-scale software development, testing, and performance across multiple groups.
- Experience preparing and delivering executive level presentations to business and technology audiences.
- Experience mentoring and developing resources in a high performance culture.
- Sound knowledge of Java, Spring, JUnit, Eclipse IDE, Rest Assured, Appium, Jbehave/Cucumber frameworks, Databases, APIs (REST/SOAP), Continuous Delivery concepts and tools such as Jenkins/Bamboo, vulnerability tools such as Sonar, Checkmarx/Fortify, etc.
- Good knowledge of payments domain message flows, architecture, common design patterns, ISO message protocols, simulation/emulation tools highly desirable.
- Expertise in agile and waterfall delivery, life-cycle management tools (JIRA/Rally/Rational Concert), software testing standards, methods and conventions.
- Experience with performance engineering and profiling (e.g. Java JVM, Databases) and tools such as Load Runner, JMeter. Exposure to Application performance monitoring tools such as Dynatrace and Splunk desirable.
- Exposure to Cloud, Infrastructure-as-a-code concept, and tools such as Chef/Puppet desirable.
- Expertise with cross browser and cross device testing strategies (e.g. In the Wild testing) and automation via device clouds (Perfecto, Device Anywhere, Testdroid, etc)
Role
- Drive quality engineering, exploratory testing, and test automation covering all key practice areas including mobile, web, and API testing.
- Drive adoption of development services (Quality Engineering, Performance Engineering, Continuous Integration, Continuous Delivery, and Collaboration) amongst various delivery teams.
- Ensure that staff has skills and behaviors to perform tasks fully through effective communication of goals, objectives, performance and as necessary improvement plans.
- Understand end-customer needs and associated value chain to drive processes and practices to ensure flawless customer experience.
- Foster strategic thinking and continuous learning to help MasterCard continue to lead as a technology company providing differentiating high-quality products and services to enable global commerce.
Corporate Security Responsibility
About Mastercard
See the company's official careers page for full details, then apply using the button below.