Senior Software Engineer - Automation Testing & Java Coding
Core
Develop automated testing solutions and code quality services for MasterCard's Decision Management Platform to combat fraud and validate cardholder identity.
Role type
Senior Software Engineer - Automation Testing & Java Coding
Builds
Automated test suites, regression/integration tests, and code quality checks for high-performance transaction processing systems.
Domain
Financial services / Fraud prevention / Java-based distributed systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Java, JUnit, Cucumber/Jbehave, REST/SOAP APIs, Linux/Unix, Jenkins, Sonar, Clover, Databases, Agile testing methodologies
Preferred skills
BDD/TDD practices, exploratory testing, performance engineering, vulnerability scanning tools (Checkmarx/Fortify)
Technologies
Java, Spring, Eclipse IDE, Rest Assured, Jenkins, Bamboo, Rally, Sonar, Clover, Checkmarx, Fortify
Responsibilities
Author automated test suites for front-end GUI and API testing; perform regression and integration testing across environments; identify and resolve testing gaps with development teams; conduct ad hoc and exploratory testing; track testing progress and defects; drive adoption of continuous integration and delivery practices.
Seniority
Senior, hands-on IC