8
Santhosh Nair M Mobile: 612-963-8281 Email id: [email protected] CAREER OBJECTIVE To find a rewarding and challenging position as Test Automation Engineer that would leverage my I.T skills and provides me an opportunity to contribute to the enterprise’s growth through the delivery of systems that I operate. PROFESSIONAL SUMMARY Over 9 Years of experience in Software Automation Testing and manual testing. Experience in Test Automation with Selenium WebDriver - Python. Experience in Test Automation with UFT 12.01 Experience in Python, VB Scripting and Unix shell scripting. Development and maintenance of Automation framework – Hybrid and Keyword Driven. Well-equipped in Descriptive programming and creating Test Libraries. Designed the test automation framework for Web application, Web Services using Jmeter – (Open source Java tool) Good understanding of XML, XSD, JSON, WSDL, and SOAP. Strong Oracle skills. Experience in building complex SQL queries and functions. Experience in Data Warehouse (ETL) testing. Experience working within agile methodology. Developing automated process for builds and deployments; Jenkins, Ant, Shell Script. Knowledge of source code management systems such as Git. Worked as a Project Test Lead for more than 5 years. Gained expertise in all the stages of Software Testing Project life cycle. Collaborate and provide architectural input on automation frameworks and reusability factors. Good understanding of Performance testing concepts and test approach. TECHNICAL EXPERTISE Programming Languages: Python , VB Scripting, Shell Scripting, SQL, HTML, Javascript, BeanShell Database: Oracle 9i, DB2 7.x, SQL server 2005, Mongo DB Operating Systems: Windows, UNIX, IBM Mainframe Specialized Testing: Automation Testing –Selenium Webdriver, QTP (UFT 12.01), API Testing, DataWarehouse Testing Page 1 of 8

Santhosh_Resume_v1

Embed Size (px)

Citation preview

Page 1: Santhosh_Resume_v1

Santhosh Nair M

Mobile: 612-963-8281 Email id: [email protected]

CAREER OBJECTIVETo find a rewarding and challenging position as Test Automation Engineer that would leverage my I.T skills and provides me an opportunity to contribute to the enterprise’s growth through the delivery of systems that I operate.

PROFESSIONAL SUMMARY Over 9 Years of experience in Software Automation Testing and manual testing. Experience in Test Automation with Selenium WebDriver - Python. Experience in Test Automation with UFT 12.01 Experience in Python, VB Scripting and Unix shell scripting. Development and maintenance of Automation framework – Hybrid and Keyword Driven. Well-equipped in Descriptive programming and creating Test Libraries. Designed the test automation framework for Web application, Web Services using Jmeter – (Open

source Java tool) Good understanding of XML, XSD, JSON, WSDL, and SOAP. Strong Oracle skills. Experience in building complex SQL queries and functions. Experience in Data Warehouse (ETL) testing. Experience working within agile methodology. Developing automated process for builds and deployments; Jenkins, Ant, Shell Script. Knowledge of source code management systems such as Git. Worked as a Project Test Lead for more than 5 years. Gained expertise in all the stages of Software Testing Project life cycle. Collaborate and provide architectural input on automation frameworks and reusability factors. Good understanding of Performance testing concepts and test approach.

TECHNICAL EXPERTISE

Programming Languages: Python , VB Scripting, Shell Scripting, SQL, HTML, Javascript, BeanShellDatabase: Oracle 9i, DB2 7.x, SQL server 2005, Mongo DBOperating Systems: Windows, UNIX, IBM MainframeSpecialized Testing: Automation Testing –Selenium Webdriver, QTP (UFT 12.01), API Testing,

DataWarehouse TestingTesting/Process tool: Selenium Webdriver, UFT 12.01, HP ALM 11.0, JIRA, Informatica PowerCenter (ETL),

Jmeter, SOAP UI, Jenkins, ANTDatabase Access tools: Toad , SQL Developer, MySQL,RoboMongo

KEY RESPONSIBILITIESAutomation Testing Projects

Requirement Analysis with business and providing estimation. Automation Feasibility analysis and presentation of POC to the Client. Lead the team & Provide assistance while writing scripts. Designing the automation framework and explaining it to the team members. Developing Test scripts and reviewing test scripts generated by team members. Execution of automated scripts and analyzing the test results. Maintain test automation framework and continuous enhancements. Attended weekly status meetings and to provide the detailed status reports

Manual Testing Projects

Page 1 of 6

Page 2: Santhosh_Resume_v1

Requirement Analysis with business and providing estimation. Allocation of work to the team members as team lead and explaining the requirements. Work on Test cases, Test data preparation and reviewing the work done by team members. Daily and Weekly status reporting on test execution progress, issues and risks. Providing assistance in UAT by setting up the required data and helping business execute test cases.

VALUE ADDITION Developed test case creation tool to identify logical boundary test cases based on user defined re-

quirements. This helped save more than 50% of the actual time spent before. Developed an automation tool for Data Warehouse testing. Time saved in validation was over 75% of

actual time taken with increased quality of testing. Automated test status and defect metrics calculation for daily status reporting using Excel Macros

and ALM automation objects.

EDUCATION & CERTIFICATION:

Bachelor of Science (Mathematics), Madras University CA Foundation Certification from ICAI Product Life Cycle Certification from Oracle.

* ICAI – Institute of Chartered Accountants (India);

PROJECTS SUMMARY

Company: Pearson NCS, San Antonio, Texas, US June 2014 – PresentDescription: Pearson provide a range of education products and services to the institution, governments and to individual learners. It provides instructional curriculum, services, assessments and the technology to deliver them. Application architecture at high level involves Scoring Engine, Web Services and Web Application. There are multiple products that gets release every month and requires both end to end functional testing and regression testing.

Project: QG - Web Application, Web Services, Scoring (UFT Automation and Functional testing) June 2014 – PresentRole: Senior Quality Assurance AnalystTeam Size: 7Project Description: (Agile methodology –Sprint Duration – 1 month)

We implement new Digital Products (Assessments) every sprint along with minor enhancements for already implemented products. This requires validation of scoring engine and the web services that invokes this requests and retrieves responses. There are vast number of scoring test cases which needs to be optimally identified and tested in each sprint. The entire testing process is automation end to end for Scoring validation (Identifying test cases – Loading Mongo DB – Import Data entry – Scoring validation and Comparison).Tools: UFT 12.01, HP ALM 11.0, JIRA, In-house Automation Tool for scoring validation.Responsibilities:

Collaborate with UX Designers, BAs, and product owners to develop continuous product enhancements and releases. Provide estimates thereafter.

Create test plans/scripts using Requirements and development stories.

Design and maintenance of the automation framework (Hybrid) – UFT (Regression Suite).

Migration of UFT scripts to Selenium Webdriver using Python.

Page 2 of 6

Page 3: Santhosh_Resume_v1

API Testing – Develop and maintain Jmeter scripts. Integrated with ANT and Jenkins.

Execute Functional and Regression tests. Develop/maintain automated shell scripts as needed for each sprint.

Attending Scrum meetings, defect triage calls.

Provide test progress reports, track defects and generate defect reports.

Client: Ameriprise Financial Inc., MN Sep 2011 – June 2014Description: Ameriprise Financials receives and process files from different vendors like Thomson Reuters, FIS etc. All the files are processed based on multiple business logics and loaded into Oracle tables for consumption of data by different downstream systems.

Project: DCM - Web Application (QTP Automation) June 2013 – June 2014Role: Project Test LeadTeam Size: 6Project Description:

This release is to facilitate real time data propagation between People Soft application and DCM – Advisor Commission application. Migration of features like onboarding, updates of new people from DCM to People Soft. Tools: QTP 11.0, HP Quality Center 11.0, TOAD for OracleResponsibilities:

As part of the project management team, held the bottom-line for all testing deliverables from the In-fosys team.

Requirement Analysis with business and providing estimation.

Automation Feasibility analysis and presentation of POC to the Client.

Designing the automation framework (Hybrid and Keyword) and explaining it to the team members.

Developing Test scripts and reviewing test scripts generated by team members.

Execution of automated scripts and analyzing the test results.

Manual testing of batch scripts.

Leading defect triage calls and having discussion with business.

Provide weekly status and progress reports.

Project: Bank Products Management - Web Application (QTP Automation) Jan 2012 – June 2013Role: Project Test LeadTeam Size: 6Project Description:

Upgrade of platform from Legacy to Web application. Regression testing of existing features in the new platform.Tools: QTP 11.0, HP Quality Center 10.0, Responsibilities:

Requirement Analysis with business and providing estimation.

Designing the automation framework (Hybrid) and explaining it to the team members.

Developing Test scripts and reviewing test scripts generated by team members.

Page 3 of 6

Page 4: Santhosh_Resume_v1

Execution of automated scripts and analyzing the test results.

Attended weekly status meetings and to provide the detailed status reports.

Project: Brokerage ETL Migration (Data Warehouse Testing) Sep2011 -- Jan 2012Role: Project Test LeadTeam Size: 6Project Description:

Migration of data warehouse processing logic from mainframe to distributed system.Tools: HP Quality Center 10.0, Informatica, UNIXResponsibilities:

Requirement Analysis with business and providing estimation.

Lead the offshore team to develop test cases and help review test cases.

Data staging and review.

Execution of test scripts and reviewing test results for test cases executed by team members.

Defect management and productivity improvement.

Client: Equifax Inc., GA June 2008 – Sep 2011 Description:Equifax Inc. is a consumer credit reporting agency in the United States, considered one of the three largest American credit agencies along with Experian and TransUnion. Equifax is a global service provider with US $1.5 billion in annual revenue and 7,000+ employees in 14 countries.

Project: ePORT – Web application for credit reports Apr 2010 -- Sep 2011Role: Test EngineerTeam Size: 6Project Description:

New credit reports products. Introduction of configurable UI feature for existing credit products. Multiple file upload and transport feature using AJAX technology.Environment: Windows, Java based Web application, UNIXTools: QTP 9.1/10.0, HP Quality Center 9.2, iMacros

Responsibilities: Analysis of requirements and prepare RTM (Requirement Traceability Matrix). Develop test automation framework (Data driven/Keyword Driven) for online credit reporting appli-

cation. Create automated test scripts using descriptive programming and review with team members. Develop and review VB script function for reusability feature. Execute automated test cases and fix issues. Automate test cases using QTP for regression testing. Performed Interface Testing(Manual testing), Functional, Regression Testing and UAT

Project: ePORT – User Role and Credit Report Mapping Oct 2008 -- Apr 2010Role: Test EngineerTeam Size: 4Project Description:

Page 4 of 6

Page 5: Santhosh_Resume_v1

New business rules for report level access requirements for different user roles. This was followed by billing batch for cost evaluation and daily/monthly cost summary reporting.Environment: Windows, Java based Web application, UNIXTools: QTP 9.1/10.0, HP Quality Center 9.2, iMacros

Responsibilities: Develop manual test cases. Develop test automation framework - Data driven for different set of users and credit product com-

bination. Develop automated test scripts using descriptive programming and review with team members. Execute automated test cases and fix issues. Manual testing - Functional and Regression. Batch testing – backend testing of shell script and validation of test results in database. Support data setup for UAT.

Project: ePORT – New Web Service for Credit Product Jun 2008 -- Oct 2008Role: Junior Test EngineerTeam Size: 2Project Description:

Access credit report data - using newly developed web service.Environment: Windows, Web serviceTools: HP Quality Center 9.2, SOAP UI

Responsibilities: Create RTM and test cases. SOAP UI manual testing – Functional. Manual regression testing. Defect Reporting and providing weekly status.

Client: Nordstrom Inc. July 2006 – Jun 2008 Description:Nordstrom is one of the leading high end Fashion Design store chains in US having revenue of $9 bn. This customer centric retailer aims at providing maximum satisfaction to all its customers.

Project: Dovetail R3 Feb 2007 -- Jun 2008Role: Junior Test EngineerTeam Size: 15Project Description:

Release3 was focused on moving purchase order functionality to RMS and data integration on website.Environment: Windows, Java (Online Retail Web Application), HP Mainframe, RMS (Oracle Business Solution)Tools: QTP V8.2, HP Quality Center 9.0, Toad for Oracle

Page 5 of 6

Page 6: Santhosh_Resume_v1

Responsibilities: Create Test Plan after reviewing user requirements. Creating data driven framework for regression test cases. Create automated scripts for functional requirements of Release3. Perform test execution of automated scripts and report bugs to developers. Perform manual validation for integration testing and documenting test results.

Project: Dovetail R2 July 2006 – Jan 2007Role: Junior Test EngineerTeam Size: 12

Project Description:The project Dovetail involves the multi-channel integration of different application with each other to

carry out normal business activity in good flow by implementing new systems like RMS and COM (Customer Order Management) System. Release2 was focused on moving new item creation functionality to RMS and data integration on website.Environment: Windows, Java (Online Retail Web Application), RMS (Oracle Business Solution)Tools: QTP V8.2, HP Quality Center 9.0, Toad for Oracle

Responsibilities: Create manual test cases for new functionality. Peer review of test cases. Create automated scripts as per functional requirements. Perform manual testing and test execution of automated scripts. Defect and Test Status reporting.

Page 6 of 6