PROFESSIONAL SUMMARY
Software Development Engineer in Test – SDET
Dedication Perseverance Leadership
Competent, diligent and technically inclined Software Development Engineer in Test - SDET with about 7 years of experience in the field of Software Testing. Proven ability in Selenium WebDriver, Protractor, Automation Testing, API Testing, Frameworks, TDD, BDD, Web Testing and Functional testing. Experienced in each phase of Test Life Cycle (STLC) and good knowledge in all phases of SDLC, Test strategies, Test plans, UAT. And extensive knowledge in various domains like Airlines, HCM, Financial Services.
CERTIFICATIONS
ISTQB Certified Tester
CSTE Certified Software Tester
JAVA Certified Programmer
AREA OF EXPERTISE
Automation Tools/APIs:
Selenium WebDriver
Selenium RC
Selenium IDE
Selenium GRID
Protractor
Jasmine
Cucumber
AutoIT
ApachePOI
WebService Automation Tools:
SoapUI
Build Management Tools:
Maven
Ant
Defect Management Tools:
JIRA
Rally
HP QC
ALM
Frameworks:
TestNG
Data Driven Framework
Keyword Driven Framework
Hybrid Driven Framework
Page Object Model
Continuous Integration:
Jenkins
GITHUB
Artifacts:
Test Plan
RTM
Test Summary Report
Bug Report
User Stories
Backlogs
Database/ Database Tools:
Oracle 9i/ 10g
SQL Server 2000/2008/2012R2
MySQL
Programming Languages:
C/ C++
Java
J2EE
XML
XSLT
JSON
CSS
HTML
XPath
Operating Systems:
Windows 95/98/2k/XP/7/8/10
Mac
Unix
Linux
Tools:
Visual Studio
Eclipse
Development Methodologies:
Agile
Waterfall
Version Control Tools:
GIT
SVN
PROFESSIONAL SUMMARY
Software Development Engineer in Test - SDET
State street bank, Boston, MA
Jun 2018 – Feb 2020
The Revenue management IT backend microservice development team is responsible for providing microservices to different Delta Airlines channels like Delta.com, SNAPP, AXIS, KIOSK etc., The scope of the project is to provide Offer API for a product called Bags.
Roles and Responsibilities:
Determined test objectives and standards by studying Software requirements and writing test plans, test cases and test scripts.
Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting.
Sent testing progress report and detail status to the Resource Manager and Project Manager on regular basis.
Worked on Protractor with Jasmine framework to test AngularJS, Angular 2 and Angular 4 on Applications.
Written and executed protractor testcases in typescript.
Developed the Java automation framework/scripts using Selenium WebDriver and resolved the issues identified in automation.
Used Hybrid, Page Object Model/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
Wrote test cases to handle Alerts on the web page using Alert interface provided by WebDriver.
Performed Cross browser compatibility testing using Chrome, Firefox, IE browsers, Safari over cloud using Sauce Labs.
Handled Timeouts resulting from synchronization problems by verifying the element and introducing waits.
Worked in testing the API using Java Rest assured.
Used Postman and Soap UI for manual testing of microservices in different system environments.
Used Select class to perform operations on the dropdown list.
Developed scripts to navigate-to various iframes and to handle multiple windows and performed operations on the web elements.
Performed Sanity testing and Ad-hoc testing when required.
Setting the priority to the test cases using the TestNG framework. Prepared Test cases to meet the requirements and its traceability matrix.
Found Defects, prepare Defect reports and Status reporting, Bug Triage, Defect tracking using Jira.
Shared Daily Status Report with Managers and Clients.
Executed some test cases using TestNG parameters, data providers, suites, parallel suites, groups.
Performed BDD (Behavior Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
Configured Jenkins build job for continuous Integration and for Regression Testing.
Involved in the enhancement of Hybrid framework using Eclipse and Java.
Performed testing on Web Services using WSDL and SoapUI.
Created test cases and performed Database testing to check the data is being migrated properly.
Performed Database Testing using SQL Queries with multiple Databases, SQL Server, and MySQL.
Environment: Selenium WebDriver, Selenium Grid, Java, SoapUI, Agile, Jira, Cucumber, ApachePOI, Eclipse, XPath, HTML, CSS, Firebug, Firepath, Maven, TestNG, GIT, Auto IT, MS Outlook, MS Project, Oracle.
Software Development Engineer in Test - SDET
CVS health – Woonsocket, RI
Jan 2017 – May 2018
Sempra Energy is an American natural gas utility holding company which provides gas and electricity to household needs. The project is about testing ADP Vantage Web application which in turn involves individual modules like Recruitment Management Hiring, Core HR, Benefits Election etc.,
Roles and Responsibilities:
Reviewed design documents & business requirements to learn the function and scope of the application.
Developed test related documents including Test Plans, Test Procedures, Test Cases and Test Scripts.
Involved in STLC requirements Gathering, Analysis, Design, Development of Automation scripts for testing Web Application.
Worked in a dynamic Agile environment and been part of Daily Scrum, Sprint planning, Retrospective and Review meetings.
Involved in developing the Test Automation Suite (Framework) with the team for testing the Test ADP Vantage (HCM) Web Applications.
Configured Maven for Java automation project and developed Project object model (POM).
Implemented Page Object Model automation framework using PageFactory with Selenium WebDriver, Java.
Worked on Protractor with Jasmine framework to test AngularJS, Angular 2 and Angular 4 on Applications.
Written and executed protractor testcases in typescript.
Implemented Behavior driven development (BDD) framework using Cucumber.
Extensively used the concepts of Core Java like Class, Object, OOPs (Inheritance, Polymorphism, Abstraction, Encapsulation), Collections and developed Page classes and POJO classes as per the requirements.
Good working knowledge with both Checked and Unchecked Exception handling, Java Strings (String, StringBuilder, StringBuffer).
Used TestNG for writing more flexible and powerful tests with the help of easy annotations.
Performed parallel testing and Cross Browser testing on various browsers such as Chrome, Firefox, Safari, Microsoft Edge and IE.
Also performed Cross Browser Testing to check the compatibility of the Application over cloud using Sauce Labs.
Used GIT for source version control and JIRA for project management
Performed Data Driven Testing by extracting data from Excel files using ApachePOI.
Used Log4j for logging.
Used Actions class to handle keyboard and Mouse actions and dealt with multiple windows and iFrames.
Configured Jenkins build jobs for Continuous integration and for Regression Testing
Performed Sanity testing when required.
Handled synchronization issues using Implicit and Explicit waits.
Environment: Selenium WebDriver, Protractor, Java, Agile, Jira, Cucumber, ApachePOI, Eclipse, XPath, HTML, CSS, Maven, TestNG, GIT, Jenkins, Sauce Labs
QA Automation Engineer
Voya financial – Braintree, MA
Aug 2015 – Dec 2016
Charles Schwab is a bank and brokerage firm that provides services for individuals and institutions that are investing online. The company offers an electronic trading platform for enabling purchase and sale of funds, options, mutual funds and fixed income investments. Project mainly focuses on Mutual Funds Research Module where we can select multiple mutual funds, compare their performance, display charts, get information about the fund and trade.
Roles and Responsibilities:
Involved in preparing monthly QA metrics and Weekly status reports.
Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
Exposure of working at Client Locations. Possessed skill of being an effective team member with Monitoring Testing Activities within the team and reporting regular progress to the Test Manager.
Performed synchronization using conditional synchronization i.e., Implicit, Explicit and Fluent waits to ensure that test case components in Selenium work parallel with each other.
Performed Cross browser compatibility testing using Chrome, Firefox, IE browsers, Safari using Selenium Grid.
Created test reports generated out of TestNG and created the error screenshots.
Executes test cases related to mouse actions using Actions class and find hidden elements using XPath, frames and windows classes.
Used locators like XPath and DOM to work with dynamic and static objects in Selenium
Analyzed and Validated test results to ensure existing functionality and recommend corrective action where necessary using Selenium WebDriver Asserts.
Used Actions class to handle keyboard and mouse actions and dealt with multiple windows and iFrames.
Interacted with developers, business analysts and discussed technical problems and reported bugs.
Performed Data Driven test using test data from Excel files using ApachePOI and created different checkpoints.
Worked on BDD Cucumber/Gherkin format for Test Scenarios Using Acceptance Test Criteria.
Designed, developed and implemented Frameworks based Keyword Driven Automation testing framework utilizing Java, TestNG and Selenium WebDriver.
Implemented Page Object Model automation framework using PageFactory with Selenium WebDriver, Java, and Cucumber for BDD scenarios.
Performed Data driven testing using Selenium WebDriver, TestNG and JDBC which reads data from data sources.
Wrote SQL queries extensively, queried the database and generated test reports.
Tested applications in UNIX environment using HTMLUnit Driver to ensure faster performance.
Handled Hidden Elements using JavaScriptExecutor interface with WebDriver
Provided automation strategies, Selenium/Cucumber Automation and JIRA reports.
Designed, coded and executed automated tests using TestNG and generated logs using Log4j in various output targets.
Implemented Page Object Model, Hybrid framework and Wrote Page classes from scratch to represent web page functionality.
Configured Maven for JAVA automation projects and developed Maven project object model (POM).
Worked with Multiple Object Repositories using GIT.
Used AutoIT for automating the Windows GUI and general scripting.
Environment: JDK8, Java/J2EE, JavaScript, HTML5, CSS3, GIT, JIRA, Selenium IDE, Selenium RC, Selenium WebDriver, Cucumber, Log4j, Agile Methodology, UNIX, Oracle, MS-Office, Windows XP/2000/NT, XML, Jenkins, and Maven.
Automation Engineer
Indi technologies - India
May 2013 – Jul 2015
Pendleton Community Bank, an Independent Community Bank, provides products and services that facilitate financial success of customers, encouraging professional success for team members and stimulating economic growth in communities. The project involved web-based consumer banking application in which account holder can open an account, review account balance, review details of each transaction, setup email alerts, make transfers and pay bills.
Roles and Responsibilities:
Prepared Test Cases and involved in the Test Data creation.
Executed test cases and participated actively in System Testing, UAT and Regression Testing.
Created and executed Automated test scripts using Selenium WebDriver, TestNG and Database as a source of Test Data.
Involved in the design and development of Page Objects using Page Object Design Pattern.
Wrote test cases to handle Alerts on the web page using Alert interface provide by WebDriver.
Performed Cross browser compatibility testing using Chrome, Firefox, IE browsers, Safari over cloud using Sauce Labs.
Handled Timeouts resulting from synchronization problems by verifying the element and introducing waits.
Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.
Performed Sanity testing and Ad-hoc testing when required.
Found Defects, prepared Defect reports and Status reporting, Bug Triage, Defect tracking using Jira.
Executed some test cases using TestNG parameters, data providers, suites, parallel suites, groups.
Contributed in creation and use of Cucumber Step Definition, Scenarios, Features.
Used Git as version control to check in code. Worked with Master and Feature Branches in Git.
Involved in the enhancement of Hybrid framework using Eclipse and Java.
Testing of SOAP Webservices is done by importing the WSDL file with SOAPUI.
Used Jenkins tool for continuous integration of the builds and scheduled period builds.
Created test cases and performed Database testing to check the data is being migrated properly.
Wrote SQL Queries to connect to the database and retrieve data for a specified set of test requirements.
Conducted Conflict Management meetings with the team, stakeholders for the better-quality outcomes.
Used AutoIT for automating the Windows GUI and general scripting.
Environment: Selenium WebDriver, Selenium Grid, Eclipse, Java, TestNG, Cucumber, MySQL, XPath, CSS, Maven, JIRA, Jenkins, SoapUI.