KISHORE M
Test Automation/Selenium Engineer
Phone:816-***-**** e-105 Email: *******.************@*****.***
QUALIFICATIONS
Over 8 years of experience as Software Quality Analyst and Engineer with testing of stand-alone, client-server, web-based Database, Windows platforms and Web service (WSDL).
Strong expertise in SDLC, Project Management and testing lifecycle methodologies like Waterfall and Agile SCRUM methodologies.
Proficient in analyzing the Software Requirement Specification, Functional Design Documents and Use Cases to formulate test plans, test strategies and test cases for both Manual and Automation to ensure proper business compliance.
Extensively Proficient in Integration, System, Black Box Testing, Functionality Testing, Data-driven testing, Regression testing, Security, Stress, Load, Accessibility Testing and User acceptance testing.
Expertise in using Automated Testing Tools like Selenium WebDriver/RC/IDE, Selenium Grid, QTP(UFT) and performance tools like Load Runner and JMeter and Understanding about Appium and Cucumber/Gherkin.
Expertise in developing automation test scripts using Selenium WebDriver language in Java.
Hands on experience in Preparation of Automated Test scripts within the Data driven, Keyword driver and Hybrid driven, Junit and TestNG frameworks.
Created shared object repositories, function libraries and written user defined functions for the required functionality.
Performed web services testing in selenium with SOAP UI and REST by validating request and response for XML, JSON files.
Validated XML, XSD, XPath Syntax and Web Services on SOAP UI tool.
Experience understanding the code written in different programming languages Java, HTML&XML, CSS, Python, JavaScript and databases like Oracle, SQL Server
Hands on experience in writing SQL queries and executing procedures to perform back end testing for the expected results.
Involved in developing and maintaining Test Matrix and Traceability Matrix, and performing Gap Analysis.
Good at defect-reporting and defect-tracking using tools like Jira, Bugzilla and Quality center/Test Director.
Expertise in Test Driven Development(TDD) and Acceptance Test Driven methodology (ATDD)
Excellent experience of build tools like Maven/Ant and managing JAVA automation projects using them.
Hands on experience in Jenkins.
Excellent experience with source version control tools such as SVN and GIT.
Good understanding of object oriented programming concepts(JAVA).
Experienced working with both WINDOWS and LINUX environments
Involved in Test Planning, Bug review meetings, change request meetings and strategic planning.
Excellent analytical and programming abilities in using technology to create elegant, flexible and maintainable solutions for complex testing problem
SKILL SUMMARY
Automation Testing Tools: Selenium WebDriver/RC/IDE/Grid, Quick Test Pro(QTP/UFT),
Soap UI, HP Load Runner, JMeter, Appium.
Programming Language: Java, C, C++, HTML, XML, PL/SQL, JavaScript, CSS, Python
Database Systems: MySQL, Oracle, SQL Server 2012
Testing Framework: Junit, TestNG, BDD(Cucumber), Hybrid and Data Driven
Framework.
Web Development: HTML, CSS, XML, JSON, SOAP and RESTful Web services
Web-debugging Tools: XPATH, Firebug, Firepath
Build Tools: Eclipse IDE, ANT, Maven, Jenkins
SDLC Methodology: Waterfall, Agile SCRUM
Bug Tracking Tools: Bugzilla, JIRA, HP Quality Center/ALM
Operating Systems: Windows, Linux
PROFESSIONAL EXPERIENCE
Express Scripts, Berkeley, MO Oct 2015 – Till Date
Selenium Test Engineer
Responsibilities:
Involved in designing and documenting Test Plans, Test Cases, Test Procedures and Expected results.
Performed manual testing based on test plan and test cases considering both positive and negative scenarios.
Involved in creation of automation framework using Selenium, Java, Eclipse and TestNG.
Prepared test case/scripts & test data, performed test execution, peer review and defect tracking.
Automated web based application using Selenium WebDriver with Java and TestNG framework on both Staging and Production environments supporting different browsers.
Used BDD framework with Cucumber, Java and created future files with scenario and scenario outline files
Conducted GUI validations on menu bars, toolbars, textboxes, radio buttons, checkboxes, drop down lists, list boxes etc. using Selenium and Appium both web and mobile.
Performed cross browser testing on multiple browsers like Safari, Chrome, IE & Firefox using Selenium across different operating systems like Windows and Linux.
Used Xpath to identify web objects.
Created Functional and Regression automation scripts using Selenium.
Worked on Integration of Selenium WebDriver with existing API to test Framework.
Maintained and executed Maven build files for running automated test cases along with Continuous Integration tool Jenkins.
Performed backend testing using SQL queries and validated the frontend against the database.
Involved in creating performance test plan and thread group for all the identified business scenarios in JMeter
Validated SOAP Requests and the SOAP Reponses using SOAPUI.
Added Assertions to verify operations in the application are working properly.
Tested Web services (SOAP and REST) using SOAP UI & HP Service Test and applications complete business flow.
Executed batch testing using Test Runner feature in SOAPUI.
Reported and tracked the bugs to closure using JIRA.
Implemented code coverage (Unit testing) using Jasmine for Angular JS on client side
Implemented an automated deployment process using Jenkins and GitHub that we use for deployments our staging and QA environments
Environment: Selenium WebDriver, Java, Cucumber, TestNG, Windows, SQL Express, MS Office, Jira, Jenkins, GitHub, Quality Center, Agile SCRUM, SOAP, XML, SOAPUI, Web Services
AT&T, St Louis, MO. June 2014 – Sep 2015
QA Automation Tester
Responsibilities:
Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting.
Participated in all phases of the Software Testing Life Cycle (STLC).
Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
Participated in peer review with team and developers to review test cases/test scripts.
Performed System, Integration, Smoke, Sanity, Functional, Back-end, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suit.
Created Selenium Test cases for automation using Selenium WebDriver and Java.
Used Hybrid Framework of Selenium to get data from Excel.
Used emulators and IOS simulators to perform the manual Mobile Testing.
Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java
Performed multiple SOA architecture web services validation using SOAP UI.
Performed Web Service API testing for UI content verification and validation with business logic XML using SOAP UI.
Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
Interacted and worked with the development team to analyze the defects and reported them in Quality Center and tracked them for closure.
Integrated our automation executions with our CI process (Jenkins) so our scripts are executed each time a build is kicked off
Interacted with users by conducting User Acceptance Testing (UAT) to ensure that the total functionality of the application was met by complying with all the business requirements.
Participated in weekly QA status and project status meetings to report any defects and issues encountered in application.
Manage defect tracking tool like HP Quality Center and JIRA.
Actively communicated with the end users and business users to create realistic test cases.
Provide test summary documentation and analyze test results, identifying trends and/or root causes of problems.
Environment: Java, J2EE, Selenium IDE/WebDriver/GRID, Web Services, SOAP, REST, TESTNG, HTML, Java Script, CSS, HP Quality Center, Jenkins, Agile Methodology, SQL, Oracle.
GAP, Pleasanton, CA. Nov 2012 – May 2014
Selenium Tester - Quality Assurance Engineer.
Responsibilities:
Involved in developing QA Test Plan, Performance Test Strategy and QA Test Strategy.
Analyzed business requirements, Software requirement specifications to create test plan and test cases for manual and automated testing
Designed and developed Performance test procedures & cases, with associated test data.
Developed and executed tests that ensure application meets business requirements and system goals, fulfill end-user requirements and identify existing or potential issues.
Developed in Automation Scripts for regression test cases using UFT/QTP, Selenium and Test complete.
Implemented and migrated the existing automation QTP framework into Selenium WebDriver with Java.
Developed automated front-end tests using Selenium with Java
Responsible in Creating, Executing and Reviewing Functional & Integration test cases based on the Business and functional requirements.
Database testing using SQL queries
Responsibility for configuring Load Runner components like Controller, Load Generator, Analysis & Virtual User generator.
Performed Performance and Load testing using LoadRunner, generated Scripts in VUGEN using Web HTTP/HTML, Web Services & Ajax TruClient protocol.
Used Performance Center to do performance, baseline & stress test.
Responsible in Deploying the code builds to testing server from Jenkins.
Involved in Preparation of Regression and Smoke test cases for new sites
Reported the found issues in bug tracking tool, followed up with the development team and verified them
Communicated with the product team for clarifying requirements and business rules
Participated in sprint planning and daily standup meetings
Environment: Selenium RC, Selenium WebDriver, Junit, Java, QTP, HP LoadRunner, Waterfall Methodology, Jenkins, Oracle
Fission Infotech, Hyderabad, India. May 2010- Sep 2012
QA Analyst/Manual Tester
Responsibilities:
Analyzed Business requirements and Functional requirements.
Preparing Test Plan and Test cases according to the requirements.
Executed automated regression test suite
Used ClearCase for Version control management.
Performed both positive and negative testing on the front-end.
Worked with a team, and based on the requirement check list to come up with sufficient test scenarios.
Generated the step by step manual test scripts in Test Director and then executed these scripts once the new codes were deployed to the Test environment
Prepared proper test data in the backend by running insert or update SQL statements.
The challenge of testing this application is to cover various user roles. Each role log in to the application, he was given a different front end GUI. Taking that into consideration, I generated test cases per each user role and specified what's the expected GUI look and different data being displayed.
Executed the scripts manually and reported the defects via Quality Center.
Mainly used the Keyword View in Quick Test Professional (QTP) to perform quick automated regression tests.
Wrote SQL Queries to validate the data in the database.
Occasionally used UNIX commands to Telnet to remote server to validate if the report has been generated and with the accurate contents.
Environment: QTP, Mercury WinRunner (7.0), Clear Case, Clear Quest, Windows2000, Java, Oracle, .NET, Test Director.
Kensium Solutions, Hyderabad, India. Jan 2009 – Mar 2011
Manual Tester
Responsibilities:
Analyzed Client Requirements, Functionality and preparing the Test Data for Test Cases
Conducted Functional, UAT, Regression, Ad-hoc, and GUI testing
Preparing Test cases, Test Scenarios, Test Plans and Defect Reports for Enhancements.
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
Used HP Quality Center for raising defects and defect tracking
Coordinated with testing and functional teams to resolve issues
Performing testing on Salesforce synchronizing issues
Environment: ClearQuest, Quality Center 8.2, UNIX, Weblogic, Oracle, MS Project, MS Office, Linux, Windows 2000/NT.
EDUCATION/TRAINING
Bachelor of Technology (B. Tech) in Computer Science, in 2008.