Software Development Engineer In Test
CurrentDesigned and developed automated test solutions for UI/E2E, APIs, Kafka, and Spring batch applications using Java, Rest Assured, and Test Ng. Developed Test plans and Test cases based on the user stories (Functional requirements). Developed automated front-end tests using WebdriverIO and TestNG.Integrated Sauce Labs and Browser Stack with Web driver IO to run regressions test suites with the dev build pipelines, Utilized JSoup for parsing, extracting, and manipulating data stored in HTML documents Utilized Splunk to figure out root causes/stack traces for the incidents/issues that do occur in higher environments Utilized JMeter and Blaze meter to perform load tests on microservices and custom application implementation to drive performance testing on Kafka applicationsProposed release gates criteria on every commit merged onto trunk from development streams Integrated Jenkins for running regression test suites in/outside of development build pipelines Integrated headless chrome for running UI/E2E tests on Linux boxes as part of CI/CD pipeline.Advanced knowledge of version control systems such as GIT and SVN Used Postman to validate RESTFUL Web Services. Responsible for executing detailed data validation testing plans, test suites, test cases, and automated test suites Tested application behaviour and performance on different browsers like Mozilla Firefox, Internet Explorer, and Chrome using Selenium. Participated in User story discussion and requirement grooming.Participated in sprint planning and review meetingsAutomated microservices using ReadyAPI, part of cross-team needs.Identify the Severity and Priority of the bugs in bug triage meeting to tag them for fix versions and track them to closure.Created automated bug identification and diagnosis scripts and frameworks using Cypress, formulating efficient solutions through the Cypress dashboard.Perform the Code Review for the quality assurance team test scripts before approving Pull Request.