VIKAS
S Sr. Software Development Engineer in Test (SDET)
PROFESSIONAL OVERVIEW
Senior Software Development Engineer in Test (SDET) with 8 +years of experience in test strategy development, scenario design, test planning, execution, and review. Skilled in designing and automating test scripts using Selenium, Playwright, and Cypress with Java, JavaScript, and TypeScript. Expertise in API testing (REST and SOAP), manual and automation testing, and test automation frameworks, with strong proficiency in CI/CD integration and cloud-based testing on AWS and Azure. Experience across diverse domains, including Healthcare, Banking, Retail, Insurance, and E-commerce
WORK EXPERIENCE
Tri Care Prime Clinic, Virginia Jul 2024 – Till Date
Sr. SDET/QA Automation Engineer
The project involves in developing a health care billing and patient data warehouse with data from heterogeneous sources, which is used to analyze the information depending on different aspects. This project dealt with customers if they are eligible for any health insurance premiums which helps in lowering healthcare costs. Epic dynamic online analytical processing tool clarity is used for creating reports, queries, graphs, and charts for on-screen display and printing.
Responsibilities:
Interacted with Client, Product Owner and Development team to understand the User stories and Acceptance Criteria and gathered Functional and Non-Functional requirements for project release.
Involved in Requirements gathering and reviewed Business Requirement Specification documentation and participated in preparing Test cases based on Product Backlogs.
Involved in testing of application using the Scrum (Agile) methodology.
Developed and implemented Behavioral Driven Development Framework, added global reusable libraries, created a package for all page objects using Page Object Model and developed Driver Script.
Developed BDD Automation Framework using Cucumber tool and developed Feature files which includes Features, Scenarios and Step Definitions.
Designed and implemented a robust test framework using Playwright, JavaScript and Cucumber, incorporating best practices for test organization and maintainability.
Integrated Playwright tests into a CI/CD pipeline (e.g., GitHub Actions, Azure) to enable automated test execution on every code push.
Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using Unit Testing Framework by adding different annotations.
Involved in Regression testing using Selenium and creation of automation scripts for web pages.
Handled special mouse events and selected the options from the dropdown menu using Selenium Actions builder, mouse hover and synchronization.
Performed GUI and functional testing for different modules of application
Performed Data-driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
Automated Restful Api’s using RestAssured and Java
Performed testing on Web Services using Postman, SOAPUI to check the communication between different services.
Performed Functional Testing, Integration Testing, System Testing, Positive Testing, Negative Testing, GUI Testing, UAT Testing.
Maintained and executed Maven build files for running automated tests by adding dependencies.
Performed and executed test suite automation scripts using Continuous Integration tool Jenkins.
Verified the integration of various components in the application and executed end-to-end testing.
Performed Back-end testing to ensure that the user data was updated in database using SQL.
Attended Bug Meetings and also meetings with the QA Leads, Managers and Developers for query resolution.
Environment: Selenium WebDriver, Playwright, Eclipse, Java, Maven, TestNG, JIRA, CSS, Cucumber, Oracle, SQL, Java, JavaScript, TypeScript, Html, MS Excel, SOAP UI, Postman, Linux, BDD Framework, Jenkins, POM, Cucumber.
JP Morgan Chase & Co., Ohio Aug 2023 – Jun 2024
Sr. Test Engineer
JP Morgan Chase & Co. is a leading global financial services firm and one of the largest banking institutions in the United States. Chase is a national bank that constitutes the consumer and commercial banking subsidiary of the multi-national banking corporation JP Morgan Chase. It offers a wide range of financial services such as credit card, home loans, auto loans, online banking, online bill pay, Chase Quick Pay, Chase Quick Deposit, Account alerts, Text Banking and Paperless statements.
Responsibilities:
Involved in Agile methodology reviewed the Product Backlogs, User stories Acceptance Criteria and Technical design specifications document.
Interacted with the Project Manager, Business Analysts and Developers to understand the application design and functional specifications.
Developed Test plan, Test Scenario Design, Test cases, Test scripts from the data mapping documents, Functional Specification documents and mapped the test cases with the requirements for generating the Requirement Traceability Matrix (RTM).
Implemented BDD automation test framework with Selenium WebDriver, Java and integrated with CICD Azure.
Implemented Cypress, by leveraging JavaScript and automated web application
Performed Compatibility Testing & Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
Performed Selenium Synchronization using Explicit & Implicit waits.
Implemented Page Object Model Automation framework with Java, Selenium Web Driver and Cucumber.
Interacted with the Development team and the Environment team in prioritizing the defect list and validating known as bug fixing.
Found Defects, analyzed, prepared Defect Reports and Status Reports, performed Bug Triage, Defect tracking, and reviewed the defects using HP Application Life Cycle Management (ALM) bug tracking tool.
Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients.
Used Jenkins tool for continuous integration of the builds.
Performed testing on the Web Services API’s using protocols like HTTP, HTTPS, SOAP and WSDL using SoapUI tool related with various interfaces.
Manually performed Back-End testing by writing SQL queries using SQL Joins.
Performed Backend testing to validate and retrieve the data from the database and used SQL Server to execute SQL queries.
Coordinated with Business Analyst during User Acceptance Testing (UAT) and assist the user to ensure that application was user friendly and functioning according to desired requirements.
Interacted with developers, business & management teams and end users in case of issues over defects/ requirements.
Generated weekly Status Reports to the team manager and participated in daily standup meetings, weekly Status Meetings and Scrum meetings with Team members, Team managers, Business analysts and Technical team and end-clients.
Environment: Selenium WebDriver, Cypress, Java, JavaScript, TestNG, HP ALM/Quality Center 10, Cucumber, Oracle, SQL, XML, Rest, HTML, SOAP UI, Windows 8.
SWIFT, Manassas, VA Aug 2022 - Jul 2023
Java SDET Engineer
The SWIFT messaging network is a component of the global payments system. SWIFT acts as a carrier of the messages containing the payment instructions between financial institutions involved in a transaction. However, the organization does not manage accounts on behalf of individuals or financial institutions, and it does not hold funds from third parties.
It also does not perform clearing or settlement functions.
Responsibilities:
Defined and documented requirements for the automation process.
Analyzed the Business Requirements and developed the detailed test Plan and the Test Strategy.
Developed BDD and TDD script with Cucumber and written step definition using Gherkin based features.
Used Maven to add dependencies required for the project.
Worked on JUnit for unit testing of the application.
Used Spring Boot at back-end which helps to develop application with ease
Used Tomcat server for application deployment.
Experience of working in Agile Methodology, Sprint Methodology.
Working with JIRA, DevOps Server (a.k.a. TFS), Jenkins from Testing Standpoint.
Day-to-day focus is on resolution of complex problems related to design of automation test strategies for various critical projects where expertise is required to interpret against architecture, design, guidelines, or processes.
Designing and developing automation frameworks using Java, Cucumber, Selenium, TestNG, MobaXterm.
Involved in Software Testing Life Cycle (Requirements Analysis/Tracking, Test Planning, Test Case and Automation
Script Development, Test Execution, Results Analysis/Reporting/Tracking, Regression Testing, etc.) and analyzing requirements for testable outcomes.
Performance engineering analysis on Web, Microservice and Middleware applications.
Contribute hands-on on automation frameworks across technologies (Web: Selenium Web driver, Web Services: REST, SOAP).
Design and setup of tool Bamboo to integrate SCM tool Git and automated the build process. Working with Build
Verification team to make sure builds are delivered within deadlines. After setting up the products on Linux I trained a few development groups on the products.
Proficient in using Work environment tools like Jira, Bit Bucket, GitHub, Confluence, and Bamboo.
Writing both implementation steps and code with BDD test automation frameworks using Cucumber-JVM latest version.
Configuring New BambooPlans or cloning and modifying Existing Bambooplans for multiple parallel releases. implemented Blastic bamboo in my organization and configured external database MySQL to bamboo on RDS.
Automred API using Rest Assured.
Conduct software analysis, programming, testing, and debugging.
Mentor and train other engineers, lead larger projects, prioritize test activities and find creative solutions to blocking issues and problems.
Ensure Definition of Done (DoD) process for better quality by maintaining over 80% automation test coverage and other release criteria standards. Followed the standard test process guide for the QA Methodology.
Implemented Automation of API using JMeter.
Implemented automation framework, scripting and execution Sanity, Regression, Stress and Boundary test cases.
Environment: Selenium, Cucumber, Robot framework, AJAX, Cypress, jQuery, Bamboo, Altova XML, Autosys, Selenium, GIT, Toad, GraphQL, PostgreSQL, Java script, Postgres JMS, SQL, Eclipse, JSON, Git, Postman, HTML5, Ready API, SOAP UI, Eclipse 1.6, Scrum Agile, Rally, Jenkins, Udeploy, Views.
Spencer’s, Hyderabad, India Sep 2018–May 2022
QA Tester
Capital One Financial Corporation is an American bank holding company specializing in banking, Credit cards, loans and savings account, headquartered in McLean, Virginia with operations primarily in the United States. It is on the list of largest banks in the United States and has developed a reputation for being a technology-focused bank.
Responsibilities:
Reviewed Design documents & Business Requirements Specification Document (BRD) and Use case to learn the function and scope of the application.
Involved in writing and implementation of the Test Plans, Test Scenarios, and Test Cases in Waterfall Methodology.
Involved in developing automated test cases using Cucumber in TestNG.
Build framework components for automating using POM.
Developed Java based Library to read data from XML & properties files using TestNG and selenium.
Automated test cases through BDD framework using Eclipse IDE, Gherkin, Cucumber, Selenium, Appium, Bitbucket and Jenkins.
Knowledge of CICD technology such as Bitbucket and Bamboo
Enhanced test cases using Java Programming and testNG.
Used Rest Assured and Postman for Rest API testing and Automation.
Used SOAP/Rest services using SOAP UI, Groovy script to test services.
Performed cross browser testing and Parallel testing on Chrome Firefox and Safari using TestNG and maven on Selenium Grid.
Worked on one the angular.js module automation using Cypress.
Worked on performance testing of Rest API’s by creating load scripts using Cypress.
Setting up Gitlab runners to execute automated test via GitLab CI/CD proficient in devising all the artifacts of testing such as test scenarios, test case, defects reports and test Summary Report.
Utilized Maven as a build and dependency management tool, generating EAR, WAR, and JAR
Deployment on application servers. Integrated with Jenkins and Bamboo.
Used TestNG annotation in Selenium Web driver in Java and Python and executed a batch of tests as test suites.
Worked with developers to update defects, resolve them and track their status using JIRA.
Maintained end to end test automation including Maven, Jenkins and built CI systems for QA.
Worked in a dynamic environment with spring teams using agile methodology.
Worked on Automating Web Application using Selenium Web driver and TestNG framework.
Automated the legacy applications using QTP, by utilizing the existing framework and added the objects to the objects Repository and coded Reusable Global and Application related VB scripting functions
Validate compliance with business requirements in System Test and UAT Environments.
Tested Web Services using SOAP UI tool and Rest Client plugin for Firefox by consuming WSDL and WADL files and validated the response against the database and inserted assertions
Actively participated to setup the test environment for the application needed to be deployed into test environment.
Provided support to deployment team and run different batch jobs during smooth deployment.
Worked very closely with developers to achieve a high level of code coverage in the stage of bug fixing for producing better quality application.
Environment: Selenium WebDriver, JIRA, UNIX, Oracle, MS-Office, XML, SQL Server, HTML, Firebug, Eclipse, Junit, SOAP UI, RESP API, WSDL, WADL.
Wipro Technologies, Hyderabad, India Feb 2016 - Aug 2018
Java Developer
Roles & Responsibilities:
Developed unit Test cases based on the technical specifications and business requirements.
Actively involved in defining and designing the tiers of the applications and implementation with core Java and J2EE best design practices.
Develop and maintain elaborate services-based architecture utilizing open-source technologies like Hibernate, ORM and Spring Framework.
Followed Agile Methodology in analyze, define, and document the application which will support functional and business requirements. Coordinate these efforts with Functional Architects.
Involved in implementation of application using conventional design practices (SOA-Service Oriented Architecture, MVC-Model View Controller).
developing a readable and simple curriculum for the average user to get started with Python.
Created database to persist data using Oracle database.
Created SQL queries, triggers, and views to interact with Database.
Integrated spring framework with Hibernate that is used for Database operations.
Extensively participated in user meetings to gather the requirements of the application.
Developed a REST Web Service with Spring MVC.
Involved in testing REST services.
Implemented Spring MVC Architecture; Servlet targeting request module and flow of control generating JSP in Presentation layer.
Used JMS to build a message communication.
Manage projects by using Maven.
Deployed application in WebLogic and tested with Junit.
Created Graphical User Interfaces using JSP and HTML.
Used JavaScript and AngularJS to make webpages more interactive.
Environment: Java, J2EE, JSP, Servlets, EJB, XML, HTML, Java Script, JDBC, Oracle, PL/SQL, Eclipse, spring, Hibernate, RDBMS, Tomcat, Windows.
************@*****.***
Extensive experience in different phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) including Agile Methodology/SCRUM and Waterfall methodologies.
Experience in working with open source tools like automation testing tool Selenium (Selenium, Selenium Web Driver and Selenium Grid), Playwight, Cypress, Web Services Restful, SoapUI, Unit testing Frameworks such as JUnit and TestNG, BDD Framework such as Cucumber and JBehave tools, Bug tracking tool JIRA and IDE tool Eclipse.
Implemented different automation frameworks like Data-Driven Framework, Keyword-Driven Framework, Hybrid Framework, Behavior Driven Development Framework/Acceptance Test-Driven Development Framework (BDD/ATDD), Page Object Model Framework, using Selenium WebDriver for many projects.
Designed and developed BDD Framework using Cucumber API in building Feature Files which contains Feature and Scenarios with Given, When, And, Then steps, Step definitions for writing the test scripts and Run Cukes for test execution along with Selenium WebDriver.
Solid knowledge in Java and OOPS concepts (Inheritance, Encapsulation and Polymorphism), Object, Method, Interface, Abstract Class, Keywords and Variables required for Selenium frameworks.
Extensive hands-on experience in Playwright and Cypress, leveraging TypeScript and JavaScript to build scalable and maintainable test automation frameworks.
Skilled in parallel test execution, cross-browser testing, and headless automation for optimized performance. Expertise in using different Spying tools like Firebug and Firepath element as a Firefox add-on for addressing web elements using locator’s ID, Classname, CSS Selector, Xpath.
Experience in building Continuous Integration/Delivery automation solutions for each product/project via TFS/Jenkins/AZURE/AWS pipeline.
Integrated both Playwright and Cypress tests into the CI/CD pipeline.
Implemented API testing (using Postman/RestAssured) to validate backend functionality and data integrity.
Hands-on experience in mobile testing using Appium with Protractor, Jasmine, Karma which is used for testing AngularJS applications.
Certifications
Certified in International Software Testing Qualifications Board (ISTQB).
Oracle java certified Professional.
Education
Bachelors in Electronics and communication engineering,
Panimalar Institute of Technology, Chennai
Expertise in writing SQL Queries and performing Database testing including data integrity and data validation testing.
Experience in creating Test Plans, Test Scenarios, writing and executing Test Cases, Task Scheduling, Manual Testing and Automated Testing, Defect Tracking, Test Coverage and Test Summary Reports and also well versed in different management scenarios like Quality Assurance and Change control.
Proficient performing different kinds of testing like Smoke, Sanity, Functional, GUI, Backend, White Box, Parallel Testing, Integration Testing, Regression Testing & UAT.
Experienced in attending Sprint Planning meetings, Requirements grooming sessions, Scrum meetings, Sprint review meetings, Sprint Retrospective meetings and worked very closely with Product Owners and Scrum Masters in Agile Projects.
Experienced in using Test Management tools such as HP Quality Center (QC)/Application Life Cycle Management (ALM), Rally, JIRA and Bugzilla bug reporting tools to track test progress, test execution and deliverables.
Hands on experience in using project building tools like MAVEN in adding dependencies by maintaining in pom.xml file and on version control tools like SVN, GIT.
Good experience in Web Services testing using SOAPUI, XML, & WSDL. Providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAPUI.
Performed duties as an individual contributor and can manage multiple projects and tasks simultaneously.
Highly motivated, self-starter able to work independently and collaboratively within a diverse technical team.
SKILLS/EXPERT
Agile, Waterfall, Scrum, Safe
Selenium IDE, Selenium RC, Selenium WebDriver, Selenium Grid, Quick Test Pro 9/10/11, UFT 11/12, Win Runner, HP Load Runner, Cucumber, JBehave, Playwright, Cypress
JUnit, TestNG, Page Object Framework, Page Factory
Data Driven, Keyword Driven, Hybrid, BDD, Page Object Model (POM)
Maven, Ant, Jenkins, Hudson, Azure
Rally, JIRA, HP Quality Center, Bugzilla, Test Director
Postman, Soap UI, Rest Client, Fiddler, RestAssured
Java, Java Script, Typescript, Groovy, XML, HTML 5, DOM, C, C++
SQL Server, Oracle, MySQL, DB2
Eclipse, NetBeans, IntelliJ, JDBC
GIT, SVN, CVS, Clear case, TFS
Xpath, Firepath, Firebug
HTTP, HTTPS, TCP/IP, SOAP, REST
Windows(7, 8, 10), Linux, Unix