Senior Software Engineer

Mastercard

Fresher Pune Full Time Hybrid (office + remote)
Mastercard logo
Posted : today
Actively hiring

Job description

Join Mastercard's dynamic Engineering team as a Senior Automation Test Engineer and drive quality excellence. This role is crucial for advancing our automation, continuous testing, and performance validation initiatives. If you are passionate about software quality, thrive in fast-paced Agile settings, and possess strong analytical skills, we want to hear from you.

This position involves architecting and deploying robust automation frameworks, meticulously validating complex enterprise applications, APIs, microservices, and batch processes. Your expertise will ensure high-quality releases through advanced test automation and performance engineering. You'll work collaboratively with Product Owners, Software Engineers, Architects, and DevOps to deliver secure, scalable, and reliable solutions that elevate the customer experience.

Responsibilities

Design, develop, and maintain sophisticated automation frameworks for UI, API, microservices, and batch applications. Develop and execute comprehensive automated test suites covering functional, regression, integration, and end-to-end scenarios. Implement automation solutions leveraging BDD, Data-Driven, Hybrid, and Page Object Model design patterns. Conduct thorough API, UI, microservices, batch, and performance testing to guarantee application quality and reliability. Seamlessly integrate automated testing into CI/CD pipelines, championing continuous testing efforts. Collaborate with cross-functional teams to shape test strategies, pinpoint quality risks, and effectively troubleshoot defects. Analyze test results, quality metrics, and performance bottlenecks, providing actionable recommendations for continuous enhancement.

Qualifications

Possess advanced proficiency in Java, JavaScript, TypeScript, and HTML, coupled with strong software development and automation engineering capabilities. Demonstrate hands-on experience architecting and implementing automation frameworks using BDD (Cucumber/JBehave), Data-Driven, Hybrid, and Page Object Model approaches. Showcase substantial experience in API, UI, microservices, batch, and integration testing, utilizing tools like Playwright, Selenium, Cypress, Rest Assured, Postman, Insomnia, TestNG, and JUnit. Exhibit deep knowledge of CI/CD and software development tools including Maven, Node.js, Spring Framework, Git, Jenkins DSL, Swagger, Splunk, Apache NiFi, Unix/Linux, and JPA. Be adept at backend testing and data validation using Oracle and PostgreSQL databases. Have practical experience conducting performance, load, and scalability testing with JMeter, BlazeMeter, or LoadRunner. Excel in root cause analysis, troubleshooting intricate technical challenges, and enhancing overall test effectiveness and automation coverage. Communicate effectively both verbally and in writing, fostering strong collaboration across engineering and business teams. Exhibit a strong sense of ownership, accountability, and dedication to delivering superior quality solutions. Thrive within Agile environments and proactively seek opportunities to refine processes, frameworks, and engineering practices.

Essential Skills

JavaJavaScriptTypeScriptHTMLBDDCucumberJBehaveData-Driven TestingHybrid FrameworkPage Object ModelAPI TestingUI TestingMicroservices TestingIntegration TestingPerformance TestingCI/CDSeleniumCypressRest AssuredPostmanInsomniaTestNGJUnitMavenNode.jsSpring FrameworkGitJenkins DSLSwaggerSplunkJMeterOraclePostgreSQL

Good to Have

PlaywrightApache NiFiUnix/LinuxJPABlazeMeterLoadRunner

Highlights

  • Actively hiring

More Details

RoleSenior Software Engineer
IndustryFinancial Services
DepartmentSoftware Development, Quality Assurance
Employment TypeFull Time, Hybrid (office + remote)

About the Company

MasterCard logo

MasterCard

Financial Services

Senior Software Engineer at Mastercard | SkillMX | SkillMX