Mastercard Incorporated Senior Software Development Engineer in Test R-110511 in O'Fallon, Missouri
Our PurposeWe work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential. Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. We cultivate aculture of inclusionfor all employees that respects their individual strengths, views, and experiences. We believe that our differences enable us to be a better team one that makes better decisions, drives innovation and delivers better business results.Job TitleSenior Software Development Engineer in TestOverview:This position will be responsible for driving best practices around Quality Engineering, functional and regression, end to end test automation, and adoption of development services (Development Collaboration, Continuous Integration and Delivery, etc.) amongst various delivery teams within Mastercard. Interacting with technology staff including Developers, DevOps Engineers, Product management, and Program management to identify scope of projects and engage in design, development, and test engineering activities. Develops/monitors quality gating and automation strategy for a given project looking at code coverage and API vs UI level functionalityQuestions: Are you an experienced software professional who is passionate about innovative technology and its potential to help create a world beyond cash? Can you plan test strategy and acceptance criteria keeping end customer needs functional, non-functional, and user experience - in mind? Love being hands on and can write code to break software as part of ensuring highest software quality and stability? Do you have a motivation to drive quality automation and self-service culture as a part of software delivery practices? Can you scale your communication at all levels starting from engineers to program managers to product managers?Role This position will focus on driving quality by developing automated solutions to execute functional, non-functional, integration, and regression, testing for end to end journey testing across applications. This position will own quality functional areas and must be able to define test andenvironment strategies. Drive adoption of development standards and Mastercard engineering principles early in thelife cycle. Position will develop and maintain automated testing frameworks. Mentor and develop other team membersAll About You Bachelor Degree in Computer Science or equivalent work experience with hand on technicaland quality engineering skills. Excellent technical acumen, strong organizational and problem-solving skills with greatattention to detail, critical thinking, and solid communication.Intermediate experience in Automated testing/software development. Advanced knowledge and experience in Java Sound knowledge of Eclipse IDE, Spring, JUnit, SOAP UI Pro, Selenium,Jbehave/Cucumber frameworks, Jenkins, Databases, APIs (REST/SOAP), Git, Bitbucket, codereview and scanning tools configuration, and branching techniques. Experience in creating and analyzing functional tests for Web services and Web-based projects. Experience in Behavior Driven Development (BDD).Knowledge of micro-services based Architecture Expertise in agile delivery, software testing standards, methods and conventions. Exposure to application performance monitoring tools such as Dynatrace and Splunkdesirable.Due to COVID-19, most of our employees are working from home. Weve implemented a virtual hiring process and continue to interview candidates by phone or video and are onboarding new hires remotely. We value the safety of each member of our community because we know were all in this together.