Santhosh
********.******@*****.***
Professional Summary:
Around 6+ years of IT experience with focus on analyzing system functionality, design and implementation of QA testing methodology and extensive use of all QA and Object-Oriented practice to design test automation framework.
Professional experience in Manual and Automation testing with tools such as Selenium RC/ Web Driver / IDE / Ui Automator/ QTP/ Junit/ Testing, APPIUM, Cucumber and SOAPUI.
Working experience in Java, JavaScript, HTML, CSS, JQUERY, XML and SQL on Windows NT, XP, Vista Operating Systems and UNIX environments.
Hands on experience in understanding the Requirements, Analysis and Designing of Test Plans based on those requirements.
Expertise in preparing Test Plans, Test Cases, Test Case Review, Test Case Execution, Automation Test scripts, Defect management, Defect Reports and Test reports.
Installed and downloaded Selenium IDE, Selenium RC, and Selenium Web driver into the System.
Experience working in Test-driven development environment where it's required to use testing frameworks (Google mock/Google test) for unit tests, Cucumber for integration tests, Squish for GUI tests.
Developed Selenium test cases using JUnit and TestNG Framework.
Experience in developing Selenium scripts using Java.
Good Working knowledge in IVR and CTI and eCommerce, eChannel, Retail and Mobile Testing (iOS, Android).
Extensive Experience on Mobile Automation(Appium), Page Object, Hybrid, Java Springs and TestNg Frame works using Selenium Web driver.
Identify the Elements using Appium Inspector Configuring the Appium for the Mobile IOS using selenium
Configuring the Appium for the Mobile Android Native App using selenium
eveloped automation script for Mobile Native applications (IOS, Android) using Appium, Java.
Expertise in Performances Testing, Load testing and Rest and Soap UI for Web Services Testing.
Expertise in the Web Debugging Tools like Firebug, Fire path and Xpath.
Developed Selenium test cases with Selenium Web driver using JUnit and TestNG Framework
Good experience in creating automation framework along with developing, executing and maintaining automation testing script with Selenium Web Driver.
Good knowledge in different programming languages like java, java script, HTML and databases like SQL server and ORACLE, and worked on sub version control tools like GIT and SVN.
Experienced in continuous integration using JENKINS to support tools likes CVS subversion, GIT and - Apache ANT and apache Maven.
Experience in designing and executing Automated Tests Suites using Data Driven Automation Framework.
Experience in Backend testing in MS-SQL Server, Oracle, My SQL and MS-Access using SQL Queries for data validation and verification.
Defect management, Bug fixing and Bug reporting through Bug tracking tools for Business application Software & WEB Applications using HP Quality Center, Bugzilla, JIRA and IBM Rational Clear Quest, Version One and GIT.
Experienced in continuous integration using JENKINS to support tools likes CVS subversion, GIT and execute Apache ANT and apache Maven.
Good Knowledge of SOA architecture which include SOAP Web Service and Restful Web Service Testing.
Involved in Performing Functional testing, Regression testing, System testing, Integration testing, Security testing, Configuration testing, GUI testing and User Acceptance testing .
Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
Experience with continuous integration tool JENKINS and version control tool GIT.
Fast learner and Strong technical and analytical skills.
Multi-platform experience (Windows / MAC / UNIX / Linux).
Responsible for creation and maintenance of QTP-based automation keyword-driven framework for testing of ETL processes
Ability to quickly master new concepts and technologies, and also capable of working in groups as well as independently.
Excellent analytical, logical and programming skills, Self Motivated, Self-Starter, and Team Player, can work with minimal supervision. Effective Communication, Organizational and Time management skills.
Technical Skills:
Testing Tools
Selenium Web Driver/IDE/RC/GRID, UI Automation, Appium, See test, QTP, HP Quality Center, ARC (Advance Rest Client), Postman, SOAPUI, Cucumber, Eclipse, Sublime, Jasmine, Protractor, Browser stack.
Languages
HTML, CSS, XML, JavaScript, Core Java, SOAP Web Services, SQL.
UI Technologies
NPM Packages, NodeJS.
Test Framework
JUnit, TestNG.
Build Tools
Ant, Maven
Version Control (Repositories)
GitHub, CVS, Subversion, Tortoise SVN.
Web Debugging Tool
XPath, Fire path, Firebug,
Project Methodologies
Agile-Scrum, Waterfall, TDD
Defect Tracking Tools
Bugzilla, IBM Rational Clear Quest, Bugzilla, Jira and Pivotal Tracker.
Cloud Based tools
Salesforce.com
Databases
SQL Server, MS Access, Oracle
Operating Systems
Windows 2000/XP/7/8/10, LINUX, Mac
Remote tools
Perfecto Mobile, Device anywhere
C.I Tools
Jenkins, GO-CD CI Pipeline
Educational Background:
Bachelors in Electrical and Electronics, JNTU, Hyderabad, INDIA.
Professional Experience:
Client: SYSCO, HOUSTON Sept 16 – Current
Role: Automation Quality Analyst
Responsibilities:
Plans, creates, maintains and executes automated test scripts for verification of software functionality.
Generates and maintains test data and the test environment.
Takes initiative/Leads automation effort, performs as a mentor and helps build a positive, productive work team.
Lead the team and manage to arrange the feature automated stories and defect stories as per the Agile Method process.
Coordination with onsite and offshore.
Worked on the Browser stack tool and integrated with automation scripts to execute on various browsers.
Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG, and Maven.
Performed Data driven testing using Selenium Web Driver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
Involved in defining test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium Web Driver and JAVA.
Identified test cases to automate. Automate those test cases using Selenium Web Driver, TestNG and Java (Eclipse IDE).
Defects are tracked by using Pivotal Tracker and later changed to Jira tool.
Used Qmetry in JIRA for the purpose of Creating Test Cases and Test Run
Had experience with Gatling tool to capture scripts for performance testing.
Used TestNG to achieve data-driven and keyword driven approach.
Company Framework used in the project is IWAF (Infosys Web Automation Framework) which is in the jar format. Worked on Page Object model.
ARC (Advance Rest Client) and Swagger end points are used to test the Service stories.
Also used Postman tool for API testing.
Worked with Jenkins at the beginning of the Project as an Open Source Continuous Integration tool and later used GO-CD CI Pipeline.
Used Selenium for automating the test cases and TestNG framework for scripting. Used Ant for building the Web Driver project. Integrated scripts (Selenium Web Driver API) with Continuous Integration tools GO-CD CI Pipeline for running test on nightly basis automatically.
Created Project plan on GO-CD CI Pipeline, configured and scheduled by creating a job.
Used Java as Language and Eclipse as IDE, ANT as build tool, GO-CD CI Pipeline as CI tools.
Used GIT as a version control. Used Git bash, Source tree and Tortoise Git tools for version control. Creating branches on the source code, adding, staging and committing code as a part of development. Checked Log files to analyze errors experienced during testing.
Used Selenium Web Driver for automating of Cross Browser Testing on IE11/10/9, Firefox, Safari, Chrome, Edge.
Backend testing is performed using SQL queries in DB Visualizer tool to validate data for various services.
Used SQL queries to retrieve data from the data base as per the user acceptance criteria stories.
Good Experience on Page Factory, Page Object Modal (POM), Hybrid, Java Springs and TestNg Frame works using Selenium Web driver.
Developed API Framework to automate Service Testing.
Used GIT Hub tool for Source code management and used Selenium Grid for parallel, Batch Test Execution.
Prepared manual and functional test cases on mobile and web applications as per requirement.
Sanity Testing, Gray box and Black box Testing, Manual and Automated Testing, Functional Testing are done as per the testing process.
Executing different types of software testing - smoke, integration, regression,
usability, GUI and system testing of web and Mobile applications, using devices and emulators.
Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
Environment: JDK1.8, Java, Selenium Web Driver, GIT, TestNG, Ant, Maven, Jenkins, GO-CD CI, SOAPUI, Eclipse, HP - Quality Center, HTML, XML, SQL, Internet Explorer, Firefox, Chrome, Oracle, Windows, Source Tree, Tortoise SVN, RUMBA, DB Visualizer tool.
Client: Nationwide, Columbus, Ohio (Jan 16 – Aug 16)
Role: Sr.Automation Test Analyst
Responsibilities:
Prepared Test Plan, test Cases, Test scripts and Test Metrics for the application as well as for the database verification based on the functional requirements, portal redesigned and test specs.
Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG, and Maven.
Performed Data driven testing using Selenium Web Driver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
Involved in defining test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium Web Driver and JAVA.
Identified test cases to automate. Automate those test cases using Selenium Web Driver, TestNG and Java (Eclipse IDE).
Used TestNG to achieve data-driven approach.
Involved in Mobile Testing includes App Testing. Test automation for web application using Cucumber.
Used Java language and TestNG framework for scripting. Used Maven for building the Web Driver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
Converted QTP scripts into Selenium scripts. Used Java as Language and Eclipse as IDE, Maven as build tool, Jenkins as CI tools.
Used Git as a version control. Used Git bash, Source tree and Tortoise Git tools for version control. Creating branches on the source code, adding, staging and committing code as a part of development. Checked Log files to analyze errors experienced during testing.
Integrated Automation scripts (Selenium Web Driver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
Used Selenium Web Driver for automating of Cross Browser Testing on IE, Firefox, Safari and Chrome.
Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
Extensive Experience on Mobile Automation(Appium), Page Object, Hybrid, Java Springs and TestNg Frame works using Selenium Web driver.
Identify the Elements using Appium Inspector Configuring the Appium for the Mobile IOS using selenium
Configuring the Appium for the Mobile Android Native App using selenium
Used GIT Hub tool for Source code management and also used Selenium Grid for parallel, Batch Test Execution.
Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java.
Prepared manual and functional test cases on mobile and web applications as per requirement.
Worked on Mobile App Testing using Perfecto Mobile for Android and iOS devices.
Involved in Mobile Testing includes App Testing. Test automation for web application using Cucumber.
Mobile Testing on Android OS and Samsung platform. Gray box and Black box Testing, Manual and Automated Testing, Functional Testing
Worked on Mobile App Testing using Perfecto Mobile for Android and iOS devices.
Executing different types of software testing - smoke, installation, regression,
usability, GUI and system testing of web and Mobile applications, using devices and emulators.
Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
Environment: Java, Selenium Web Driver, GIT, TestNG, Maven, Jenkins, SOAPUI, Eclipse, Quality Center, HTML, XML, SQL, Internet Explorer, Firefox, Chrome, Oracle, Windows.
Client: Vanguard, Malvern PA (Sept 15 – Jan 16)
Role: Sr. Automation QA
Responsibilities:
Analyzed business requirements and developed Test cases based on Use Cases to evaluate the functionalities.
Participated in software testing at all the stages of agile model of software development life cycle.
Conducted Various Research work on Financial Risk Assessments and Various Risks Associated in calculating the worth of Investments in it.
Executed and maintained Selenium test automation scripts.
Studied Use Cases, Startup functionality and executed Test Cases, Test scenarios.
Created and maintained test documentation to support agile test cycles: Test Case Structure, User Scenarios, Test Cases, Traceability Matrix.
Extensively used Selenium (data-driven, XPath locator) and Web Driver to test the web Application.
Created test plans outlining the scope, approach, schedule, resources and deliverables.
Wrote complex SQL queries using SQL Plus to validate backend functionality of the application.
Experience in using version control tools like SVN, and GIT
Developed Selenium scripts using Junit test case framework and created ANT script as build tool
Provided training and mentoring for team members learning the HP QTP and Win Runner automated tool.
Developed and executed TestNG test cases for API testing.
Implemented data-driven testing and data pooling to check for tables in the databases by executing SQL queries, and to obtain database response time.
Performed white box testing.
Manage and configure SVN/GIT, resolve issue regarding source code management, manage branching and merging, code freeze process.
Automated tests scripts in Quick Test Professional (QTP).
Developed test plan, test scenarios based on the requirements.
Tested all the major functionalities with IE, Safari, Chrome, and Firefox browsers.
Made software defects reproducible and reported them via QC bug tracking system.
Environment: Selenium Web Driver 2, Selenium GRID 2, Selenium IDE, TestNG Framework, SQL, Selenium RC,QC, UNIX/LINUX, Windows XP/7, Eclipse, HTML, JUnit, ANT
Client: Bank of New York Mellon, NY (Oct 2014 – July 15)
Role: QA Analyst
Responsibilities:
Analyzed business requirements, business rules, created test plan and detailed test cases for projects.
Worked with the QA Manager in developing Responsibility Matrices for the Team members periodically.
Involved in using Selenium RC and writing Selenium tests through Eclipse/Selenium IDE including Quality Center.
Used Selenium Web Driver and Selenium Grid for testing the application in different machines and with different web browsers at a same time.
Attended Business reviews and Functional walkthroughs and identified the functional problems in the Application under Test.
Extensive experience in the Quality Assurance and Automated/Manual testing of web based, Client/Server applications using Black Box and White box testing techniques.
Developed and Executed Automation and Manual test cases for Functional testing of various modules of the application.
Effectively participated in every day agile scrum stand-up meetings and participated in Iteration planning and retrospective meetings.
Used Tortoise Git to add, index, commit, push and pull code to and from Git master repository
Validated the data in the database by using SQL queries.
Cooperated with other testers to control test repository version using Git.
Responsible for using the automation script with QTP using VB Script for conducting functional and
Regression testing.
Executed Regression test suite on each build and for different states using QTP.
Managed Code reviews using GIT as code repository and code collaborator.
Designed the automated test cases using the Selenium Web Driver 2 inside the Net beans IDE using Java.
Used SQL queries to perform the back-end testing on Oracle.
Made use of Testing Framework for the creation of automated test cases
Guided the Team for their day to day activities and preparing them to reach the deadlines.
Actively participated in Teleconferencing with the clients, sponsors and end users every week regarding the progress of the project.
Helped in preparation of test plans in accordance with the business requirements.
Responsible in executing test scripts on different browsers and checked for compatibility.
Worked on automation scripts for Mobile applications (both IOS and Android) using Appium tool, Java.
Good Experience on Mobile Automation using Appium with Page Object, Hybrid, and TestNg Frame works using Selenium Web driver
Executed positive and negative scenarios.
Involved in backend testing of the application by executing SQL commands.
Responsible for weekly status updates showing progress of testing effort and open issues to be resolved.
Conducted regression testing after every new build.
Involved in tracking and reporting defects using QC and was also responsible for communicating the status to the development team.
Used HP Quality Center to report defects and test results.
Worked with users on User Acceptance Testing.
Environment: Selenium Web Driver/IDE/RC, QTP, SQL Server 2008, Quality Center, Netbeans IDE and Windows XP, Firebug, Manual testing, agile, HP Quality Center, SQL, Oracle 10g, Windows
Client: INETCENTRIC IT Solutions, India (May 2013 – July 2014)
Role: QA Test Engineer
Responsibilities:
Involved in creating and executing Test scenarios based on User and Functional
Requirements and participated in the meetings with business analyst and the development team.
Developed Integration Test Plans, and Test Schedules to assist in the execution of Functional, Regression Testing, Integration Testing and User Acceptance testing.
Prepared and executed Test Cases with different Test Sets for different objectives based on the Business/Functional requirements.
Test video games and Applications for Android & OS
Having work experience on video games and submitted well documented bug reports to developers overseas.
Participated as a tester for upcoming games and following consoles: PS3, PS4, 3DS and the Wii U .
Preparing Test cases, Test Scenarios, Test Plans and Defect Reports for Enhancements.
Manually tested the application and developed Test Plan based on software requirements specifications.
Prepared the Traceability Matrix for mapping the Requirements with the Test Cases through Quality Center.
Performed White box and Black box testing.
Used HP Quality Center for raising defects and defect tracking
Wrote complex SQL queries using SQL Plus to validate backend functionality of the application.
Responsible for handling & coordinating with offshore QA Team.
Review the Test cases and Test Plans from the team and identify the gaps to make them more effective and relevant according the requirements.
This app is mobile-only streaming video service. It allows user to view videos, clips, live events, images and other content. User may also be able to create, save and share video clips.
Coordinated with testing and functional teams to resolve issues
Actively participated in Weekly Review meetings and Weekly status meetings
Updated knowledge while working on printer issues
Involved in testing tools evaluations.
Assisted Team members in knowledge transfer.
Environment: Manual Testing, Load Runner, Bugzilla, SQL, HP Quality Center, Internet Explorer, Firefox, Chrome, Windows.
Client: Blue Dart, India (2012 – Apr 2013)
Role: QA Tester
Responsibilities:
Analyzed project documentation, analyzed and estimated requirements, planned, prepared and updated detailed Test cases using Quality Center
Managed & Mentored Test Automation Team using QTP, Load Runner
Wrote SQL Queries for backend/ETL testing.
Used QTP for functional and regression testing of the application to make sure transactions and business processes work as intended
Used Bug Tracking System (BTS) for Reporting Bugs.
Performed the User Acceptance Testing (UAT).
Actively participated in Weekly Review meetings and Weekly status meetings
Involved in testing tools evaluations.
Captured the SQL statements from the application execution and manually checked the results.
Coordinated with testing and functional teams to resolve issues
Involving in analyzing System Requirements and developing Test Plans for Functional
and Regression Testing.
Execute Manual test cases and verified actual results with expected results
Involve in User Acceptance and System Testing. Conduct Database Testing using SQL Queries.
Wrote Test Plans and Test Cases.
Used Bug Tracking System (BTS) for Reporting Bugs.
Performed different types of testing, Functional, Integration, System, and Regression Testing using QTP.
Performed test management and bug reporting using Quality Center.
Performed Data Driven Testing using extensive data in the test scripts
Performed the User Acceptance Testing (UAT).
Analyzed test specifications and converted them into Manual Test Cases.
Experience in basic QTP Testing creating defect reports & documenting test results, Strong familiarity in executing manual functional testing based on analysis
Environment: Win Runner7.5, Visual Basic, Oracle 8i, MS Word and Data Reports, QTP BTS