Senior Software Engineer (senior Software Engineer in Test)

Mastercard Mastercard · Fintech · Pune, Mahārāshtra, India · Engineering

Mastercard is seeking a Senior Software Engineer in Test to drive Quality Engineering best practices, collaborate with development teams to enhance software development processes, and build high-quality software. The role involves creating test automation, test infrastructure, and performing code analysis to ensure software quality and stability within an Agile environment.

What you'd actually do

  1. Play a crucial part in helping drive Quality to help build and ship better products.
  2. Collaborate with our development teams to enhance our existing software development processes.
  3. Drive Quality Engineering methodologies and help build high quality software.
  4. Partner with developers to improve and automate test and release processes
  5. Help make Quality as an integral part of the development process

Skills

Required

  • Java
  • Selenium WebDriver
  • RESTful services
  • JSON
  • XML
  • Unit test frameworks (Junit)
  • Git based version control (Bitbucket)
  • Testing frameworks (TestNG, Spock)
  • Acceptance and integration automation tests
  • Continuous integration (Jenkins/Bamboo)
  • Code coverage tools (Sonar)
  • Linux
  • Shell scripting
  • Agile Methodology
  • SQL (Oracle DB)

Nice to have

  • Maven build process
  • HTTP clients (RESTAssured, OkHttp)
  • In Memory Grids (Pivotal Gemfire)
  • Digital Native Architecture
  • Cloud/micro-services
  • Integration testing
  • Data virtualization tools
  • Web UI testing
  • API testing (REST, SOAP)
  • Unix (RedHat, Mint)
  • Payment simulation tools (Paragon, FinSim, T3)
  • ISO payment protocols (8583)