Posted in

Lead Software Engineer – Sdet

Lead Software Engineer – Sdet

CompanyMastercard
LocationO’Fallon, MO, USA
Salary$138000 – $221000
TypeFull-Time
Degrees
Experience LevelSenior, 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.