Principle Software Engineer Resume
Mountain View, CA
SUMMARY
- Principal Engineer having 10+ years of professional experience in both Manual and Automation Testing(Functional and Performence).
- Hands on experience in Selenium/ Web Diver / UFT(UnifiedFunctionalTester)/ QTP/ RFT(Rational Functional Tester)/ Jmeter/ TestNG/ Maven / ALM.
- Strong framework development experience in using JAVA Selenium(Web Driver).Developed Hybrid and Page Object Model with Page Factory extend the framework support to API automation.
- Extensive experience in API Automation using httpClient3. Developed POJO based modular framework.
- Developed a tool around PayPal Bluefin Framework for risk component using NodeJS, Jade, JS, Ajax and developed UI components, NodeJS API’s as part of tool development.
- Hands on experience in Hybrid framework using VBscript and UFT (QTP 11.5)
- Enhance RFT(Rational Functional Tester) +JAVA hybrid framework to support dynamic objects loading, Generic web page actions components and DB component.
- Strong experience in performance testing using Jmeter, Negios, Ganglia, Nmon, Jmeter report customization and Blazemeter report integration.
- Hands on experience in performance testing, Benchmark testing and Performance report analysis.
- Developed automation scripts using Python for Clustrix DB automation.
- Strong Knowledge in Agile methodoly and acted as a Scrum Master.
- Extensive experience in Web services and SOA testing using SOAPUI,Advanced Rest Client
- Extensive experience in API testing using RESTClient
- Strong knowledge in SDLC, STLC, Bug Life Cycle, and Agile Process implementation.
- Proven ability in Web Application Testing and Client Server applications.
- Understanding the Domain, Functional & Business requirements and testing scope.
- Experience in preparing Test Plan, Test Strategy for Project level, RTM and Test Scenarios.
- Extensive experience in White Box, Black Box Testing and User Experience Testing
- Designing and executing test scripts using Selenium,QTP for Functional and Regression Testing.
- Extensive experience in data collection and metrics analysis.
- Worked with different clients and domains like e - Commerce,Payments,Network Management, Email Marketing, E-learning, Security, Supply Chain Management, Hospitality.
- Involving in project demonstrations and Knowledge Transfer sessions, client calls.
- Effective Coordinator between on-site and offshore, developers, team and project managers.
- Excellent communication, good Analytical and problem solving skills.
TECHNICAL SKILLS
Languages: C, Core Java, Python
Tools: WebDriver, Selenium RC, Selenium IDE, Maven, Test NG, Jmeter, SOAPUI, Jconsole,VisualVM,Negios,Gangila,NMon,QTP 8.2,9.0, Winrunner 7.6, Quality Center 9.0,Test Director 8.0,CA7,Morae Suite 2.0, Mantis, Bugzilla, Project server,TestLink
Scripting Languages: VB Script, Java Script,Ajax,NodeJS,HTML,XML,Xpath
Database: Oracle, SQl server, MySql,Informix,DB2,HBase,Hadoop,MangoDB
Operating System: Windows (All Versions),Unix
PROFESSIONAL EXPERIENCE
Confidential, Mountain view, CA
Principle software engineer
Responsibilities:
- Participated in functional specifications discussions with the Product Owner during Sprint Grooming to review AC’s with Product Owner.
- Prepared Test strategy and Test plan for Web UI and API automations for eStore and Datatool.
- Developed Page Object Model with Page Factory using Selenium WebDriver API in java.
- Developed Backend and API modular automation framework for SKU importer using HttpClinet.
- Developed GenericPageActions,API helpers and DB support for the POM framework.
- Enhanced reporting utility and Provided data driven capability for the framework.
- Developed PageObject using page factory for multiple applications eStore Checkout,Management portal,CSR and datatool
- Enhance framework to support API, Web UI and DB validations to support end to end functional flow.
- Developed API automation test scripts and WebUI automation test scripts.
- Trained team in automation and framework implementation. Test script development standards and automation script development approach.
- Reviewed the team code and get the reviews fixed by team members. Used collaboration tool for review the test scripts before check-in each script to maintain build stability.
- Developed Functional and Regression test scripts by using Selenium WedDriver-JAVA,TestNG Framework.maven,XPath,IE Developer, path checker.
- Developed reusable utilities for string matching, pattern matching, Json parsers,Xml parsers and Utilites for file handing and reporting to send html reports to intended recipients using JAVA
- Identified the reusable components for the main flows in the product and developed the functions for the modules.
- Deployed Hudson /Jenkins on Linux, Configured and managed downstream and upstream projects
- Coordinating with team on latest build changes, Environment escalation, Test coverage and Results
- Executing automation test scripts and Reporting bugs in JIRA.
- Monitoring the team members test coverage and defect prevention activities.
- Coordinating with Dev-Team regarding the defect fixes and schedules.
- Reporting project status to Sr.QA Manager, Scrum Master,Closing Stories with Product Owner
- Responsible for release notes preparation
- Worked closely with developers to resolve the issues (defects) on time.
Confidential, Santa Jose, CA
SDET
Responsibilities:
- Participated in functional specifications discussions of the Product Owner to gather performance requirements and Involved in requirement reviews.
- Developed stage monitoring tool wrapper for Paypal Bluefine framework.
- Developed Node js API’s for risk component request and response validations
- Wrote XML parsers using xml2js module to handle dymnamic XML responses.
- Developed Jade templates for the Ghost tool views
- Developed JScripts for dynamic data rendering in Jade Templates.
- Developed Views of the applications and integrated with node js API using Ajax,Jquery,JavaScript
- Did full stack development for the StageMonitoring tools. Added server side validations and Client side validations
- Deployed Hudson /Jenkins on Linux, Configured and managed downstream and upstream projects
- Coordinating with team on latest build changes, Environment escalation, Test coverage and Results
- Executing automation test scripts and Reporting bugs in JIRA.
Confidential, SanJose, CA
Java/Automation Test Architect
Responsibilities:
- Participated in functional specifications discussions of the product with Product Manager,Product Owner to gather performance benchmark requirements and Involved in requirement reviews and managing the requirements in WIKI.
- Preparing estimates for testing and allocating the tasks to the team members based on their skills, and task complexity.
- Prepared Test strategy and Test plan for crypto and tokenization releases.
- Developed Hybride Automation Framework (Keyword Driven,Modular,Data driven) using Selenium/WebDriver API in java and Prepared Automation strategy for functional automation strategy for Crypto and Perfromace strategy for Tokenization projects.
- Prepared Test Plan for Stateless and Stateful schemes modules provided the tasks to be automate in each Cycle.
- Integrated build & deployment process which run in Linux and Functional, Regression automation scripts which run in Windows environment. Wrote shell scripts and batch scripts to execute the build and regression suites end to end.
- Developed Functional and Regression test scripts by using Selenium/Weddriver-JAVA,TestNG Framework.maven,XPath,IE Developer, path checker. Used HtmlUnitDriver for head less browser tests.
- Developed reusable utilities for string matching, pattern matching, Generic web GUI actions, son parsers,Xml parsers and Utilites for file handing and reporting to send html reports to intended recipients using JAVA
- Developed modular API Automation Framework using http client 3 API and JSON parsers.
- Developed JsonPaser script and API Request Payload and Response Conversation Utility methods using JAVA.
- Developed API automation test Scripts using TestNG framework and HttpClient 3.0 API using JAVA
- Prepared Load test strategy for Web application and mobile app project.
- Prepared Load test plan for Web application and mobile app.
- Created Load test environment with 1 master 6 slaves.
- Developed flexible load test scripts by using Jmeter for Campaign Release.
- Performed load testing with 10k thread group. Verified Memory Leaks, Memory utilization, Page Response, monitored environment stability during stress test.
- Performed benchmark tests for tokenization schemes. Before and after elastic search implementation.
- Monitored IT infrastructure during performance test run time.
- Used Negios,Gangila,JConsole,VisualVM,NMon,Perfmon tools to analyze the reports.
- Prepared the reports and analyzed the bottle necks in the product.
- Deployed Hudson/Jenkins on windows and Linux, Configured and managed downstream and upstream projects
- Executing automation test scripts and Reporting bugs in JIRA.
- Responsible for build and deployment on linux environment.
- Responsible for creation of test data generation and Test Cases.
- Involved in Test cases review and executing test cases
- Identified the reusable components for the main flows in the product and developed the functions for the modules.
- Coordinating with Dev-Team regarding the defect fixes and tag schedules.
- Ensuring that all the defect reported are communicated to the development team as well as QA team
- Performed Smoke, Functional, Performance and Regression testing of Crypto, Tokenization applications.
Confidential, SFO, CA
Java/Automation Test Engineer
Responsibilities:
- Participated in functional specifications discussions of the product with Product Manager, Product Owner to gather performance benchmark.
- Prepared performance test plan for Clustrix TCP-C and TCP-E Benchmarking.
- Developed test scripts for TCP- C and TCP - E benchmarking..
- Executed DB benchmarked with different number of users and different size of data.
- Monitored multi node clusters performance improvements by adding or incrementing nodes.
- Analyzed and Published benchmark tests results with respect to data, users, Nodes.
- Developed DB automation test scripts using python for disk fill cases
- Developed DB utility for multi threads and DB cursor utility functions
- Managed Licensing modules and WebUI.
- Developed test plan for clustrix licensing
- Developed test scenarios for licensing and Verified licensing on VM and Cloud environments(Rackspace,Azur,AWS)
- Prepared functional automation test strategy for WebUI module.
- Prepared functional automation test plan for WebUI module.
- Created Load test environment with 1 master 3 slaves.
- Developed Hybrid Automation Framework (Keyword Driven,Modular,Data driven) using WebDriver API in java and Prepared Automation strategy for functional automation strategy for webui module.
- Coordinating with onsite on latest build changes, Environment escalation, Test coverage and Results
- Executing automation test scripts and Reporting bugs in JIRA.
- Responsible for build and deployment on Linux environment.
- Monitoring the team members test coverage and defect prevention activities.
- Responsible for creation of test data generation and Test Cases.
- Involved in Test cases review and executing test cases
Confidential, Cary, NC
Java/Automation Test Architect
Responsibilities:
- Participated in functional specifications discussions of the product with Product Manager, Product Owner to gather performance benchmark requirements and Involved in requirement reviews and managing the requirements in WIKI.
- Preparing estimates for testing and allocating the tasks to the team members based on their skills, and task complexity.
- Prepared Test strategy and Test plan for Verizon WAN Analysis Portal releases.
- Developed Hybrid Automation Framework (Keyword Driven,Modular,Data driven) for QTP and Prepared Automation strategy for Verizon WAN Analysis Portal release
- Prepared Test Plan for Network management modules provided the tasks to be automate in each Cycle.
- Developed Functional and regression Test Scripts by using UFT,ALM
- Developed reusable Utility library scripts for reporting to send html reports to intended recipients using VBscript
- Coordinating with onsite on latest build changes, Environment escalation, Test coverage and Results
- Executing automation test scripts and Reporting bugs in ALM.
- Developed modular API Automation Framework using http client 3 API and JSON parsers.
- Developed SOUP xml parsers and API Request Payload and Response Conversation Utility scripts
- Developed API test Scripts using UFTI
- Deployed Hudson on windows and Linux, Configured and managed downstream and upstream projects
- Hudson Setup done on Linux environment, Developed shell scripts to manages upstream and downstream projects.
- Responsible for build preparation and deployment on web and app servers.
- Monitoring the team members test coverage and defect prevention activities.
- Responsible for creation of test data generation and Test Cases.
- Involved in Test cases review and executing test cases
- Identified the reusable components for the main flows in the product and developed the functions for the modules.
- Reporting and tracking defects using defect tracking tool JIRA
- Coordinating with Dev-Team regarding the defect fixes and tag schedules.
- Ensuring that all the defect reported are communicated to the development team as well as QA team
- Reporting project status to Sr.QA Manager, PM, Onsite-Dev lead
- Responsible for release notes preparation
- Involved in project data collection for metrics
- Worked closely with developers to resolve the issues (defects) on time.
Confidential, San Jose, CA
Senior Automation engineer
Responsibilities:
- Participated in functional specifications discussions of the product with Product Manager, Product Owner to gather performance benchmark requirements and Involved in requirement reviews and managing the requirements in WIKI.
- Preparing estimates for testing and allocating the tasks to the team members based on their skills, and task complexity.
- Prepared Test strategy and Test plan for LyrisOne releases.
- Developed Page Object Model Automation Framework (Keyword Driven,Modular,Data driven) for Web Driver and Prepared Automation strategy for LyrisOne release
- Prepared Test Plan for Admin and Campgain modules provided the tasks to be automate in each Cycle.
- Developed Functional and regression Test Scripts by using Selenium/ Web Diver-JAVA,TestNG Framework.maven,ReportNG, XPath,IE Developer
- Developed reusable Utility library scripts for reporting to send html reports to intended recipients using JAVA
- Coordinating with onsite on latest build changes, Environment escalation, Test coverage and Results
- Executing automation test scripts and Reporting bugs in JIRA.
- Developed modular API Automation Framework using http client 3 API and JSON parsers.
- Developed JsonPaser script and API Request Payload and Response Conversation Utility scripts
- Developed API test Scripts using TestNG framework and HttpClient 3.0 API
- Prepared Load test strategy for Channels and campaign release
- Prepared Load test plan for Channels and campaign release
- Developed flexible load test scripts by using Jmeter for Channels and campaign Release.
- Tested Channels and campaign 30 million contacts in 4 hrs duration and Verified the Memory Leaks, Memory utilization, Page Response, monitored environment stability during stress test
- Monitored IT infrastructure during performance test run time.
- Used Negios,Gangila,JConsole,VisualVM,NMon tools to analyze the reports.
- Prepared the reports and analyzed the bottle necks in the product.
- Deployed Hudson on windows and Linux, Configured and managed downstream and upstream projects
- Hudson Setup done on Linux environment, Developed shell scripts to manages upstream and downstream projects.
- Responsible for build preparation and deployment on web and app servers.
- Monitoring the team members test coverage and defect prevention activities.
- Responsible for creation of test data generation and Test Cases.
- Involved in Test cases review and executing test cases
- Identified the reusable components for the main flows in the product and developed the functions for the modules.
- Reporting and tracking defects using defect tracking tool JIRA
- Coordinating with Dev-Team regarding the defect fixes and tag schedules.
- Ensuring that all the defect reported are communicated to the development team as well as QA team
- Performed Smoke, Functional, Performance and Regression testing of LC-Admin, OPS, Candidate Site and Partner site application.
- Reporting project status to Sr.QA Manager, PM, Onsite-Dev lead
- Responsible for release notes preparation
- Involved in project data collection for metrics
- Worked closely with developers to resolve the issues (defects) on time.
Confidential, Las Vegas, NV
Product Lead
Responsibilities:
- Participated in functional specifications discussions of the product with client (w.r.t. to the releases) and Involved in requirement reviews and managing the requirements in WIKI.
- Preparing estimates for testing and allocating the tasks to the team members based on their skills, and task complexity.
- Prepared Test strategy and Test plan for Arello, CAPP, TXDLR releases.
- Involved in developing Hybrid Test Automation Framework and Automation Stategy for and Packing Otimization.
- Prepared Test Plan for LC Automation and provided the tasks to be automate in each sprint.
- Developed reusable Utility library scripts by using JAVA
- Developed Hybride framework in Selenium with JAVA
- Developed Functional and regression Test Scripts by using Selenium-JAVA,TestNG Framework.maven,ReportNG, XPath,IE Developer
- Executing the selenium test scripts and Reporting bugs in JIRA.
- Prepared Load test strategy for Slim OPS release
- Prepared Load test plan for Slim OPS release
- Developed basic load test scripts by using Jmeter for Slim OPS Release.
- Tested SlimOPS for 200 Concurrent users and verified the Memory Leaks, Memory utilization.
- Used Cacti, JConsole, VisualVM tools to analyze the reports.
- Prepared the reports and analyzed the bottle necks in the product.
- Developed script to write the result data back to files.
- Responsible for creation of test data generation and Test Cases.
- Involved in Test cases review and executing test cases
- Identified the reusable components for the main flows in the product and developed the functions for the modules.
- Involved in testing authoring and Scaled score, Test Driver, DMS Web services by using SOAPUI.
- Responsible for build preparation and deployment on web and app servers.
- Monitoring the team members test coverage and defect prevention activities.
- Reporting and tracking defects using defect tracking tool JIRA
- Coordinating with Dev-Team regarding the defect fixes and tag schedules.
- Ensuring that all the defect reported are communicated to the development team as well as QA team
- Performed Smoke, Functional, Performance and Regression testing of LC-Admin, OPS, Candidate Site and Partner site application.
- Reporting project status to QA Manager, PM, Onsite-PL
- Responsible for release notes preparation
- Involved in project data collection for metrics
- Worked closely with developers to resolve the issues (defects) on time.
Confidential, Minneapolis
Software Engineer
Responsibilities:
- Involved in Test Request Kickoff meeting with Supervalu Client, Test delivery manager and Test Manager.
- Creating PLA (Project Level Agreement) document.
- Attending meeting with Supervalu Client for Knowledge acquisition.
- Analyzing the Test request requirements and discussed with Supervalu Client on requirement Clarification.
- Developed Hybrid Automation Framework (Keyword Driven,Modular,Data driven) for QTP
- Prepared Test Plan for Network management modules provided the tasks to be automate in each Cycle.
- Developed Functional and regression Test Scripts by using QTP,ALM
- Developed reusable Utility library scripts for reporting to send html reports to intended recipients using VBscript
- Coordinating with onsite on latest build changes, Environment escalation, Test coverage and Results
- Executing automation test scripts and Reporting bugs in ALM.
- Preparing Project Summary Document for reverse presentation to Supervalu Client.
- Transferred knowledge to offshore team members conducting offshore calls and coordinating offshore team.
- Updating the clarifications to Offshore Testing Team.
- Involved in effort estimation and scheduling.
- Created Test Plan and Test Strategy for the Supervalu SCM Projects.
- Created RTM (Requirement Traceability Matrix)
- Allocating the work among the team based on the test plan.
- Creating Test Scenarios and writing Test Cases for Food and Buying System.
- Conducting peer reviews for test cases.
- Tracking the progress of the test case execution and update to onsite coordinator and client.
- Logging the defects in to quality center updating the status periodically.
- Tracking the defects which were found by me and my team members updating status about defects to onsite coordinator and Test Manager by daily basic, weekly basic and monthly status report.
- Creating end of Test Summary Report with Metrics.
Confidential
Test Engineer
Responsibilities:
- Understanding of Business requirements and specifications.
- Identified generic reusable function for the product Automation.
- Involved in creating automation frame work functions by using QTP 8.2.
- Involved in Test plan preparation and reviews.
- Writing and executing test cases according to the functional specifications.
- Performed Functional Testing, Regression Testing and Usability Testing.
- Involved in Test Data preparation for automation scripts.
- Developed, Executed Test scripts by using QTP and Analyzed the Test Reports.
- Logged the defects using defect-tracking tool.
- Defect tracking and reporting was done using Test Director.
- Prepared Test Summary Report and Test Report.
