Skip to content

Lead Software Engineer – Sdet
Company | Mastercard |
---|
Location | O’Fallon, MO, USA |
---|
Salary | $138000 – $221000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- Good Java coding experience
- Use of JUnit/Jbehave/ Cucumber frameworks
- Experience in Testing Web services, Web UI, APIs
- Ability to create good acceptance and integration test automation scripts and integrate with Continuous integration (Jenkins) and code coverage tools (Sonar, Clover)
- Good knowledge of Linux / Unix
- Knowledge of Java, Spring, JUnit, Eclipse IDE, Rest Assured, Jbehave/Cucumber frameworks, Databases, APIs (REST/SOAP)
- Knowledge of Continuous Delivery concepts and tools such as Jenkins/Bamboo, vulnerability tools such as Sonar, Checkmarx/Fortify, etc.
- Excellent technical acumen and ability to learn new software quickly
- Strong knowledge of traditional testing methodologies and how it applies exploratory testing in an Agile environment
- Must be high-energy, detail-oriented, proactive and have the ability to function under pressure in an independent environment
- Possesses strong communication skills — both verbal and written – and strong relationship, collaborative skills and organizational skills.
Responsibilities
- Work with a talented team of developers and test engineers to develop fraud management applications
- Responsible for delivering Quality Engineering services (Code quality, Testing Services, Performance Engineering, Testing and Environment automation, Development Collaboration, Continuous Integration)
- Extensive understanding of BDD/TDD practices, code review and analysis techniques, and open source agile testing frameworks
- Author automated test suites with code, front end GUI automation and API testing
- Perform ad hoc / exploratory testing methodically to ensure system is working as expected by end user
- Comprehend user stories to understand task items per story in the context of all levels of testing (unit, functional, integration, and regression)
- Track testing progress and defects via JIRA
- Participate in the process to continually enhance best practices for quality assurance
- 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
- Drive adoption of development services (Quality Engineering, Performance Engineering, Continuous Integration, Continuous Delivery, and Collaboration) among various delivery teams.
Preferred Qualifications
- High-energy, detail-oriented, proactive and ability to function under pressure in an independent environment
- Strong communication skills — both verbal and written – and strong relationship, collaborative skills and organizational skills.