CHANDRAGANESH VELLAISAMY
QA Automation Lead
Chandraganesh has 8yrs of experience in Information Technology. He has experience in the Automating and Developing Web applications. He has experience in working in automating agile projects and he had participated in complete life cycle of development. He had experience in Auto Flow applications and Help Module web applications. As a QA automation lead, he is good at managing and coordinating the team at all levels of Testing. He is also proficient in preparation of various test deliverables like plan, test cases, and test summary reports and also in reviewing various input documents like requirement specifications, component specifications.
Major Strengths:
Good knowledge in Writing JBehaves (BDD stories) and scripts using SERENITY/CUCUMBER framework for web applications with agile methodology.
Preparing and Customizing the scripts for Host and web applications using SELENIUM and WEBDRIVER.
Have experience in webservices Automation using SOAPUI.
Have done executions of mobile scripts using PERFECTO.
Creating and maintaining JENKINS Jobs for the scripts created.
Have Knowledge on Build tools like MAVEN and JENKINS. Also have knowledge on versioning tools like SVN and GITLAB.
Have knowledge in CORE JAVA, J2EE, JSP and Spring.
Good experience in designing UX/UI application using HTML, CSS, Bootstrap, jQuery.
Have good experience in PostgreSQL for maintaining data base. Also done backup and reload of database in various environments.
Designed Microservices using spring boot for restful & soap web applications
Have Knowledge on Test management tools like Version 1 and JIRA.
Experience in complete software lifecycle which includes requirement gathering, developing service/application as per requirement which is deliverable with complete end to end testing.
Have experience in Claims system testing using insurance internal developed products.
Have 3yrs of experience in leading the test automation team at onsite.
Attended 2months of Training in Bigdata (Hadoop Training)
Technical Skills:
Languages
CORE JAVA, SQL, C, C++, PL/1, POSTGRESQL
Operating Systems
Z/OS, MS Windows 95/98/2000/xp/2003/2008, Linux
Scripting
JAVASCRIPT
Web Technologies
HTML5, CSS3, JSON
Databases
DB2, MS Access, MS SQL server 2005
Applications
HP service manager, IBM Data studio, RUMBA, SQL developer, Shovel, data mining tool, DDS, Test Link, JRF data tool, Cascade, LDT, Online, IRG, RFT, RMT, Clear Q u e s t, TRAC, PGAdmin
Automation Frameworks/ tools
WAT, Selenium, WebDriver, Serenity, JBehaves (BDD stories), Cucumber, TestNG, Junit
Build Tools
MAVEN, ANT
Continuous Integration Tools
JENKINS
Servers
Apache Tomcat 8.0
Versioning / Repository Tools
SVN, GITLAB, GITHUB
Methodologies
Agile and waterfall methods, BDD approaches.
IDE’s
Eclipse, Spring Source Tool Suite
Education:
Master of Business Administration from Alagappa University, India – 2012
Bachelor of Technology in Information Technology Anna University, India– 2009
Project Experience:
Onsite Experience:
Client: StateFarm Insurance Company, Bloomington, IL
Programmer Analyst, October 2015 to Present
Customer Engagement Solutions: Involved in Automation and Co-ordinating offshore team as a tech lead to merge with the current working project of Help Module Application.
Help module is a web application that includes customer interaction with the UI through chat, call back, Direct dial, FAQ and Email. The UI developed will communicate to the service providers through the 3rd party services. This help module app is in turn consumed by other auto insurance applications utilized by the consumer. Interaction logging and interaction records are the main data that will be maintained in the database.
Responsibilities:
Developing Automation Scripts Help module with Chat, Call back, Direct dial, FAQ and Email interactions using SELENIUM and SERENITY FRAMEWORK
Registering interactions from the customer to the database using POSTGRESQL.
Retrieving interaction records of customers using the 3rd party services and tested that services using SOAPUI.
Setting up Pipeline for deployment and testing process with JENKINS jobs.
Used PGAdmin tool for data mining and for doing Data movement to different environments with the production data capture.
Taking weekly backups for the Collab Admin Data base by executing batch PGScript in through PGAdmin.
As an agile team, took responsibility of developing automation scripts using Selenium with Serenity framework.
Testing is complete when the serenity reports are generated after the jobs are ran in JENKINS.
Took care of coordinating and committing the code to the server using GIT Bash.
As a test automation team lead have Practiced being a part time Scrum master for the team standups.
Environment: Eclipse IDE, STS, J2EE, SoapUI, HTML, JavaScript, JBehaves, JENKINS, PGAdmin, Serenity framework, Git Lab.
Offshore Experience:
Client: StateFarm Insurance Company, Bloomington, IL
Programmer Analyst, Jan 2014 to Sep 2015
Rating Applications: Involved in Automation and development of Rating application.
The Rating application is a web application that is used for the calculating premium rate quote for the auto insurance.
The consumers will utilize the application for their premium quote with respect to the Auto insurance they have.
Responsibilities:
Developing and Automating Rating applications like MrCIA, RSM and DrCB
By understanding the Auto business practiced written BDD’s for the development and made the application for the rating calculations
Created JUnits for testing the code coverages before implementation.
Setting up Pipeline for deployment and testing process with JENKINS jobs.
Written SOAPUI services for the retrieval of insurance details from the auto registry.
Written conversion of features to stories with Gherkin using JBehaves plugin.
Automating the Rating summary applications using Selenium with serenity framework to provide serenity reports.
Created regression suite for testing the application.
Environment: Eclipse IDE, STS, J2EE, SoapUI, HTML, JavaScript, JBehaves, JENKINS, PGAdmin, Serenity framework, SVN.
StateFarm Insurance Company, Bloomington, IL
Automation Scripter, August 2013 to December 2013
PARM data entry and CRIScore scripting and testing: Involved in the requirement gathering, design and development of PARM data entry and CRIScore automation scripts for testing. PARM and CRIScore entries are auto insurance related entries made by the policy writers.
Responsibilities:
Developing and updating the WAT scripts based on requirements.
Configure test scripts in cascade and execute the scripts in it.
Debugging the issues of the scripts.
Convey the status to onsite coordinator.
Environment: Mainframe, Selenium2, RUMBA, ECLIPSE, SVN.
StateFarm Insurance Company, Bloomington, IL
Automation Scripter, January 2013 to August 2013
AQP Scripting and Testing: Involved in the requirement gathering, design and development of AQP automation scripts for testing. AQP application involves the data of auto insurance of different states.
Responsibilities:
Developing and updating the WAT scripts based on requirements
Configure test scripts in cascade and execute the scripts in it
Debugging the issues of the scripts
Convey the status to onsite coordinator.
Environment: Mainframe, Selenium2, RUMBA, ECLIPSE, SVN.
StateFarm Insurance Company, Bloomington, IL
Automation Scripter, June 2012 to January 2013
Networked ECHO (NECHO), Terminal Data Entry (TDE): Involved in the requirement gathering, design and development of NECHO and TDE automation scripts for testing. NECHO and TDE automation both are for the auto insurance vehicle details and their summary entries.
Responsibilities:
Developing and updating the WAT scripts based on requirements.
Configure test scripts in cascade and execute the scripts in it
Debugging the issues of the scripts
Convey the status to onsite coordinator.
Environment: Mainframe, Selenium2, RUMBA, ECLIPSE, SVN.
StateFarm Insurance Company, Bloomington, IL
Automation Scripter, January 2012 to June 2012
Build Environment Support Tool (BEST): Involved in the requirement gathering, design and development of BEST automation test scripts
Responsibilities:
Developing and updating the WAT scripts based on requirements.
Configure test scripts in cascade and execute the scripts in it.
Debugging the issues of the scripts.
Convey the status to onsite coordinator.
Environment: RFT, J2EE, Selenium2, IE8 and Eclipse.
StateFarm Insurance Company, Bloomington, IL
Automation Scripter, January 2011 to December 2011
Rating Application Automation (MrCIA, RSM and DrCB): Involved in the requirement gathering, design and development of Rating Application Automation (MrCIA, RSM and DrCB) using Selenium. Rating application was used for generating premium for the auto insured vehicles.
Responsibilities:
Developing WAT scripts based on requirements.
Configure test scripts in cascade and execute the scripts in it.
Debugging the issues of the scripts.
Convey the status to onsite coordinator.
Environment: RFT/Selenium, Eclipse tool and SVN.
StateFarm Insurance Company, Bloomington, IL
Data Analyst, October 2010 to December 2011
Item and Release Application (IRA) VB to J2EE Migration: Involved in the migration testing from VB to J2EE application. Migration of database is the important factor in IRA.
His responsibilities included:
Querying the old and new data base for comparison of data while migrating
Created test cases for the migration testing as well as the functionality testing
Individual screen testing
Integration, functionality and End to End testing
Raising defects in Clear Quest and assigning to the developers
Re-testing the defects once it is fixed
Providing status and weekly report to the coordinator.
Environment: DB2, IE7, J2EE