Sivagani
Sivasankaran
********.************@*****.***
Senior QA Analyst
Senior QA Analyst with 8 Years of Experience
Sr. QA Automation Engineer with 8 years’ experience in all phases of Software Development Life Cycle(SDLC) with significant involvement in UI Automation, Manual testing, cucumber BDD, API testing and hands-on experience in various technologies which includes JAVA, Selenium, Maven, Jenkins, and SOAPUI.
Professional Expertise
Expertise in Entire Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) in agile and waterfall software environments
Experienced in automation and testing of high volume & highly transactional banking, e-commerce and insurance applications
Experienced product owner and scrum master for few agile sprint cycles
Expertise in Selenium automation using Selenium Web Driver, Selenium Grid, JAVA, TestNG and Maven
Designed, implemented and tested keyword driven, data driven and hybrid automation frameworks
Experienced in developing test scripts based on client provide business requirements (BRD) and functional requirements (FRS)
Experienced in design and execution of features and step definitions using Cucumber for Behavior Driven Development (BDD)
Experienced in finding web elements using locators such as CSS, XPath, HTML id and name
Experienced in Selenium synchronization with conditional (implicit and explicit waits) and unconditional waits
Experienced in using Select class different methods for selecting, deselecting drop-down web elements and action class for handling mouse and keyboard actions
Experienced in configuring application framework using excel spreadsheets using Apache POI.
Experienced in handling pop-ups using alert methods and multiple windows using getWindowHandles method using Selenium
Extensive experience in executing cross-browser automation test scripts using JAVA, selenium, maven and TestNG
Expertise in grouping of test cases, test methods and test suites for regression and smoke testing using TestNG annotations and creating Groups, Priority, Data Provider
Implemented Page Factory Model in the data-driven framework
Expertise with Maven for dependency management and POM.xml for adding/configuring dependencies
Performed continuous integration using Jenkins and triggered automated delivery process using Jenkins build jobs
Maintained automation scripts and resources using SVN and GitHub for improvements
Experienced in testing web services using SOAPUI. Asserted request and response requests for SOAP and RESTFUL web service calls
Expertise in working with advanced logging framework like Log4j
Expertise in documenting defects in Quality Assurance standards using JIRA, eTrack, and Bugzilla.
Implemented and tested MySQL & Oracle Databases for data-driven automation frameworks using complex SQL queries and triggers
Expert in Functional, User Acceptance and Integration Testing. Experienced in Unit testing, Black Box, and White Box Testing.
Technical Skills
Test Approaches
Waterfall, Agile/Scrum, SDLC, STLC, Bug life cycle
Testing Tools
Selenium Web Driver, TestNG, Selenium IDE, Selenium RC, Junit, Cucumber, SOAP UI
Test Build & Integration Tools
Maven, Jenkins
Frameworks
Keyword drove, Data-driven, Hybrid, Page Object Model (POM)
Programming Tools
JAVA, JavaScript, SQL, C, C++
Markup Languages
HTML, XML, Xpath, CSS, Selector
Databases
MySQL, Oracle, SQL Server, Cloud Databases
Browsers
Firefox, IE, Firefox Nightly, Safari, Google Chrome
Operating Systems
Windows 7/8, Linux- Redhat, Ubuntu, UNIX
Defect Tools
JIRA, Bugzilla, Strack, HP Quality Center
Experience
Sr. Software Quality Analyst Feb ’16 – Mar ‘17
Uline, WI E-Commerce Distribution & Shipping
Implemented Hybrid automation framework using Selenium web driver with JAVA platform
Created and automated close to 600 test cases grouped into test groups and test suites for regression and smoke testing in a testing.XML file (XML file that runs the test scripts)
Automated test cases for handling hidden elements using XPath, CSS
Keyboard and mouse actions were handled using select classes
Automated cross-browser testing for content to be displayed properly
Executed parallel testing of purchase orders and user cart details across multiple browser tabs
Data provider methods were used in parsing test data sets for testing including staging URLs, staging user id & password combinations before releasing to production
Test data input obtained from files excel files and database tables
Automated user comments to classify and group into its corresponding rating based on given number of stars for items including its product quality & shipping quality information from user feedback
Automated user queries to redirect into a database of pre-existing queries. If a similar query is found, the user is intimated via his corresponding contact information. If no such query is found, his new query is inserted into the database and a corresponding notification is sent to the related team. Once answered, user, is notified the same via his contact information
Configured apache web server for dynamic page content display
Used conditional waits and unconditional waits for page content to load and all other necessary information to be displayed to the users
Configured dependencies associated with the project using POM.xml file
Each product item, its price, and other related information are converted to its corresponding page object model attribute and object. Therefore, every time a product information changes, only one file needs to be modified, increasing reusability and reducing redundancy and maintenance cost
Maven was used as a dependency management tool
Continuous build integration was achieved using Jenkins and a new build was automated every day at midnight
Some RESTFUL API web service calls (request creation, response validation) were automated using SOAPUI
Expertise in preparing features from business requirements for cucumber BDD step definitions and integrated it with selenium for automation
Advanced logging was achieved using Log4j to report and log details directly into our databases
Environment: Hybrid automation framework, Selenium web driver, JAVA, Xpath, CSS, Maven, Apache POI, Jenkins, RESTFUL API, SOAP UI, Log4j, Cucumber BDD
Sr. Software Quality Analyst Jan ’14 – Jan’ 16
Northwestern Mutual Life Insurance, WI Coverage Info & Patient Care
User information stored and retrieved from Oracle databases including patient personal information, medical history, medical conditions (current, past, treated, pending), approved service providers etc.
Automated preferred method of payment, deductibles, co-pay based on user provided information and his health care coverage plan
Designed and executed complex & highly transparent SQL queries for Oracle Database such as retrieving patient coverage information and his eligibility for approved procedures and his dependents' coverage information
Automated dependencies from GitHub repository by adding them to POM.xml file in a central repository
Executed unit tests to test the patient coverage history and patient current coverage plan
Developed features and step definitions using Cucumber(BDD) based on client provided business requirements (BRD) and functional requirements (FRS) such as user with pre-existing medical conditions, user with drinking problem etc
Designed and executed UI automation for retrieving approved carriers, approved service providers and maximum insurance eligibility for a given user information based on existing medical conditions or any other pre-existing history of treatments
Each new product build was integrated using Jenkins, which also triggered smoke testing as soon as the builds were available in an automated sequence (launches batch file that contains this information)
Asserted user request and server response validation using SOAPUI
In addition to native logger of TestNG, log4j was used to log more detailed information of any exceptions/code snippets that needed closer monitoring
Environment: Data-driven framework, Selenium web driver, JAVA, TestNG, PHP-MySQL connectivity, TDD, BRD, BDD, FRS, Python, SOAP and RESTFUL API, SOAP UI, Log4j, GitHub
Sr. Software QA Engineer Aug ’12 – Dec ’13
Alliance Health, Utah Patient Healthcare & Insurance
Assessed and analyzed user stories, business requirements, functional requirements and participated in sprint planning, review sessions, and scrum meetings
Implemented data drove automation framework using Selenium web driver, Java, and JUnit
Automated test cases for handling hidden elements using XPath, CSS and windows classes
Designed and implemented test cases for handling Alerts
Handled multiple frames to switch between or navigate through using Selenium web driver
Developed test plans and test scripts, defined test scenarios and initiated quality assurance reviews periodically to ensure defects are reported, updated and fixed
Implemented Page factory model into the data driven framework
Developed scripts to execute SQL queries to obtain patient and their healthcare information and use as test data for test scripts
Used Log4j for logging, appending and tracking the flow of test cases
Environment: Java, Junit, Selenium Web Driver, Xpath, CSS, Page Factory model, POM, Data-driven framework, SQL-MYSQL, Log4j, Linux, GitHub
Software QA Engineer Aug ’11 – Aug ’12 Intermountain Healthcare, Utah Payment & Billing Automation Testing
Reviewed design documents and business requirements to understand the functionality and scope of the application
Implemented and automated more than 1200 new test cases using JUnit
Managed the testing, logs and defect tracking using JIRA
Created and executed POM.xml to get required dependencies from central repository and grouped test suites by assigning profile IDs
Involved in extensive JAVA coding for data-driven framework and keyword driven framework using TestNG along with Selenium and Maven
Configured application framework using Apache POI
Used TestNG Groups, Priority and Data Provider
Environment: BDD, JIRA, Java, data-driven framework, keyword driven framework, maven, apache POI, Junit, Automation & manual testing, SVN repository
Software QA Analyst May ‘09 – Aug ‘11
Symantec Corporation, Chennai, INDIA Security
Automated installation of Norton Products on different platforms (Hardware + OS) in Python
Implemented cross-browser testing using Selenium IDE for Norton Safe Web
Automated testing different web functionalities for selecting, deselecting drop-down web elements and action class for handling mouse and keyboard actions using Selenium Select Class
Implemented Multi-threading solution in web testing using Selenium synchronization with conditional implicit and explicit waits and unconditional waits
Developed test framework and scripts to test Norton Safe Web using SOAPUI. Validated request and response SOAP and RESTFUL web service calls
Received ‘3 applause awards’ for multiple product releases: Norton 2010, Norton Safe Web
Performed functional, integration, regression, user acceptance and performance testing
Environment: Windows XP, Vista,7, Linux, Python, Selenium IDE, TestNG, Multi-threading, Restful API