Selenium Automation Tester Resume
Basking Ridge, NJ
SUMMARY
- Over 6 years of varied experience as a QA Analyst, including manual and automation testing by using tools like selenium, QTP/UFT, HP Quality Center (HP ALM).
- Excellent working knowledge of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Hands on experience in Analyzing Requirements, Design, Development, Implementation and Testing using Waterfall and Agile methodology.
- Involved in preparing Test Plans, Test Scenarios, and Test Cases by reviewing Business Requirements and use cases.
- Expert in Manual and Automated Testing using tools like Selenium, QTP/UFT, Quality Center / HP ALM, JMeter.
- Experience in Test Designing, Planning, Scheduling, Defect reporting and tracking and Test Result analysis.
- Attended Sprint Planning, Sprint Review and Daily Scrum.
- Preparation of Test Data for positive and negative scenarios.
- Involved in various types of testing like Smoke Testing, Sanity Testing, Regression Testing, Functional Testing, System Testing, Black Box Testing, White Box Testing and Integration Testing.
- Experience with ALM Quality Center for Requirements, Test Plan, Test Designing, Test Analysis, Test Execution.
- Excellent knowledge in Defect Life Cycle and experienced in logging defects using the Defect tracking tools like HP ALM /Quality Center, Bugzilla, Jira, providing verifications on fixes in multiple environments and communicating fix success, failures, status updates as appropriate.
- Experience in using Selenium Web driver, Eclipse IDE with TestNG framework in creating automation test scripts, test suites.
- Converted the core Selenium automation scripts into Cucumber framework using Maven dependencies in Gherkin language.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for TDD (Test Driven Development), BDD (Behavior Driven Development) using Cucumber.
- Proficient in testing Web Services: i.e. validated Request and Response times, SOAP Calls, Restful calls and WSDL using SOAP UI 5.3.0 and POSTMAN 5.3.2 tool in both xml and JSON formats.
- Proficient in developing SQL queries and using different joins on multiple tables to perform Back - end Testing.
- Strong understanding and practical knowledge of object oriented programing concepts and converting test cases into automation scripts by using java with eclipse oxygen (4.7), C# with Visual Studio .Net (2017 version 15.4)
- Implemented simulator and setting up test environment for testing mobile applications in IOS and Android by using Appium 1.6.5.
- Setup code repositories in GIT and managed plugins in JENKINS for scheduled automatic execution of code.
- G ood communication and inter-personal skills, accustomed to work in a team environment with tight schedules and capable of working efficiently under pressure, and able to manage multiple projects.
TECHNICAL SKILLS
Automation Tools: Selenium, QTP/UFT
Defect Tracking Tools: HP ALM/Quality Center, Bugzilla, Jira
Webservices: SOAP, REST
Frameworks: TestNG, Cucumber
Languages: JAVA, C, C++
Databases: Oracle, DB2, SQL, PL/SQL MS Access 2000, MS SQL Server
Web Technologies: HTML, JAVA script, VB Script, ASP .NET, XML
Operating Systems: Win 95/NT/2000/XP, UNIX, LINUX
Methodologies: Waterfall and Agile
Development Tools: Eclipse 5.x/6.x, Maven, ANT, SVN Version Control, CVS Version, HP Quality CenterBrowsers: Firefox, Chrome, Internet Explorer, Safari.
PROFESSIONAL EXPERIENCE
Confidential, Basking Ridge, NJ
Selenium Automation Tester
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- Involved in documenting and executing Test plans, Test cases and Test scripts based on business requirements.
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Creating and executing test cases through white box testing by considering the internal functionality of the application.
- Participated in white box testing of flex and java codes. Worked closely with developers and Business analysts to make sure everything is going in good direction.
- Developed and maintained test plans, test cases, white box testing, defect tracking and reporting, automation test suites, procedures documentation.
- Perform detailed testing and write/execute test plans for black box, white box and regression testing in both Unix and Internet based environments.
- Used Selenium WebDriver for automating functional testing.
- Executed and tested various functional modules in Java code using assertion in Eclipse IDE.
- Used Maven for building the WebDriver project.
- Worked on preparing feature scenarios and step definition files to execute test scripts in Cucumber using Gherkin language.
- Designing feature file in Cucumber which consist of parameters i.e. Feature, Scenario, Scenario Outline, Given, When, then required for execution code.
- Used Ruby Mine IDE and wrote Gherkins/scenarios and generated step definitions and methods using ruby/ Cucumber, for different functionalities of the above applications. Performed regression tests to validate the changes for different functionalities, found defects and reported them to development using Quality center.
- Implemented Behavior Driven Development(BDD) and Test-Driven Development (TDD) which allows non-programming QA engineers to write new automated tests.
- Experience in testing both SOAP and REST services using SOAP UI and tested both XML and JSON formats.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver and Maven technologies under Java platform.
- Experience in setting up test environment for automated script execution using Java, TestNG.
- Worked as part of DevOps Team for different internal automation and build configuration management.
- Involved in troubleshooting, web development with developers.
- Enhanced automation framework to support new functionality.
- Executed automation scripts for backend and front-end testing.
- Backend testing through SQL queries and PL/SQL subprograms to support the test case results, SQL performance tuning.
- Tested the PL/SQL procedures, functions, packages according to the requirements.
- Extensively automated regression and functional test suites.
- Reported defects in defect management tool JIRA.
- Creating defect tasks in Version One, and integrating it with JIRA.
- Maintained and updated Test Summary reports.
Environment: Web Services, Selenium WebDriver, Jenkins, Cucumber, Java, MySQL, Maven, TestNG, QTP 11.0, JIRA, Quality Center, PL/SQL, XPATH, SQL Server, JMeter.
Confidential, Camp Hill, PA
QA Tester
Responsibilities:
- Analyzed the application requirements and System design and converted in to suitable Automation Test Suite.
- Set up cloud watch & cloud trail for monitoring on AWS platform.
- Defined billing based on tagging for better use of VPC for other projects.
- Created python scripts to execute Xenome based workflows.
- Provided Demo to all end users with all required documents related operation, tools understanding, compliance etc.
- Performed the closure of legacy site and movement of AWS platform in support mode.
- Performed REST web services testing for the application by sending different input parameters and checking the response.
- Designed the test plan document based on the number of API calls.
- Gathered the requirements from the development team and business analyst.
- Executed the designed test cases using the POSTMAN tool.
- Validated the JSON data for the given input parameters.
- Performed GET, POST, DELETE operations on REST API and validated the results.
- Used JIRA for bug tracking, issue tracking and project management.
- Maintained the Selenium & JAVA automation code and resources in source controls like GIT Hub over the time for improvements and new features.
- Implemented simulator for mobile app testing in IOS, Android using Appium Tool.
- Implemented Appium Scripts to test iOS and Android platforms.
- Experience in setting up test environment for automated script execution using Java, Appium and TestNG.
- Identified mobile elements using Appium Inspector, UI Automator Viewer.
- Investigated the Daily Sales Report from and validated the transactions.
- Validated the batch journals of sales transactions are entering in to GP when the scheduled job has run successfully.
- Planned and executed Back-End testing using SQL Queries to verify the dataflow from the database.
- Used Appium tool to test the automated test scripts on both IOS and Android platform for native websites on mobiles.
- Completed User Acceptance Testing on each release of the project with the help of end-user requirements.
- Responsible for tracking the changes and maintenance of requirements.
- Hold defect review meeting with developers, Business Administration, and project manager and recommend issue resolution.
Environment: Selenium Web Driver, TestNG, Cucumber, XML, Maven, Eclipse, SQL, API, Jenkins, Java, Selenium IDE, JUnit, SOAP UI, Eclipse, Agile Scrum, SDLC, STLC, Gherkins.
Confidential, Minneapolis, MN
QA Analyst
Responsibilities:
- Performed Business Requirements Documents analysis and the Technical Specification.
- Interpreted system specifications into a system Test Plan as well as for Test Cases.
- Manually performed Ad-Hoc testing, Integration testing, end-to end testing, System testing, and Functional testing.
- Responsible for peer review, Gap analysis, updating RTM (requirement traceability matrix), and made change requests.
- Generated Test plans, Test Cases and Test steps for Functional Testing in Excel and uploaded to Quality Center.
- Executed Integration test, End-to End test, System test, Regression test and Functional test in Quality Center.
- Responsible for defect tracking and management metrics, defects are logged and change requests are submitted using Quality Center.
- Manually conducted UI, functional, integration, regression and UAT testing and interacted with the development team to resolve the technical issues.
- Developed test scripts for functional and regression test using Quick Test Professional to test the functionality of Application for every build before deployment.
- Used QTP for Checkpoints, Regular Expression and Accessed Data Tables for multiple applications.
- Involved in writing test scripts and functions in Test Script Language using QTP for automated testing.
- Used Parameterization for using various data to test the application using QTP.
- Optimized QTP scripts for Regression testing of the application with various data sources and data types.
- Executed regression tests at each new build in QTP.
- Executed the regression test cases along with testing new enhancements by using QTP and analyzed results.
- Familiar with CMMI, the Rational Unified Process (RUP) methodology within the Software Development Life Cycle (SDLC) along with Agile and Scrum.
- Implemented simulator for mobile app testing in IOS, Android using Appium Tool.
- Implemented Appium Scripts to test iOS and Android platforms.
- Experience in setting up test environment for automated script execution using Java, Appium and TestNG.
- Identified mobile elements using Appium Inspector, UI Automator Viewer.
- Testing (that includes unit, integrated, regression, and UAT) a new java application which uses Eclipse IDE under the Scrum (Agile) Methodology.
- Strong testing Quality Assurance experience within agile environment.
- Highly skilled and experienced in Agile Development process for diverse requirements.
- Wrote SQL Queries and executed them using SQL Editor.
- Worked with cross functional team, and participated formal/ informal meetings.
Environment: Quality Center (ALM10.0 and ALM11.0) Quick test professional, Java, HTML, Eclipse, Java, Oracle, SQL, Soap UI.
Confidential, Worcester, MA
Software Test Engineer
Responsibilities:
- Involved in gathering business requirement, studying the application and collecting the information from developers, and business.
- Cucumber was used for the entire regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Cross browser testing on Chrome, IE and Firefox.
- Using Jenkins for nightly build execution and sending status mail if build fails to QA team.
- Involved in development of Hybrid Test Framework using Selenium WebDriver, Maven and TestNG.
- Developed Selenium scripts in TestNG for parameterization using Data Provider annotation.
- Involved in acceptance testing using Cucumber.
- Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data Contributed in developing Automation Framework that uses Java, Selenium WebDriver and TestNG.
- Wrote automation test cases and fixing automation script bugs.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium (IDE and Web Driver) & created Data Driven framework using TestNG.
- Preparing Master Project Plan, Master Test Plan, UAT Test Plans, Test Logs, Test tracks, Test Strategy, Test Scenarios and execution of Test Cases.
- Used Maven as the build tool, GIT for version control, Jenkins for Continuous Integration and JIRA as a defect tracking tool.
- Creating Automation framework and building Function Libraries.
- Executed parallel browser testing on various machines using Selenium Grid and performed cross browser testing.
Environment: Selenium Web Driver, TestNG, Black box testing, Maven, Jenkins, Data Driven Frameworks, Selenium Grid, HTML5, XML, JIRA (Agile Management Tool).
Confidential
QA Tester
Responsibilities:
- Worked in Agile Environment with frequently changing requirements.
- Involved in preparing detailed test cases by analyzing the business requirements and Functional Specification Document.
- Executed self- written test cases as well as test cases written by others for functional and regression testing.
- Participated in peer review and provided feedback to fellow testers.
- Ensure that all the Test Cases written and updated in Quality center.
- Generated test cases for functional and regression tests.
- Performed negative testing to find how the functions performed when system encountered invalid, unexpected values.
- Extensively performed Manual Testing process to ensure the quality of the software. Responsible for creating varied test data to extensively test functionality.
- Prepared Traceability Matrix to verify one -on -one matching of requirements.
- Involved in Back End testing for SQL Server as a part of Parallel Test and written SQL queries to extract and validate the data.
- Performed SQL queries and UNIX/LINUX scripting for testing needs.
- Interact with Business analyst and software developers for bug reviews and participated scrum meetings.
- Responsible for defect management Using Quality Center (defect logging, defect tracking, defect triaging, status updating and defect reports).
- Analyzed test results and created detailed reports of the Bugs, Pass-Fail report, Comparison Chart for management review.
- Performed regression testing after the bug fixes and new enhancement.
Environment: Windows XP, Unix/Linux, Microsoft Excel, Word, HTML, IE, Firefox, Safari, QC 10.0, QTP 10.0 and SQL Server.