Selenium Qa Engineer Resume
Plano, TX
SUMMARY
- An IT professional in the field of QA with over 8 years of experience in preparing Test plan, Test methodology, Test scenarios, Test summary reports, Test cases and Test documents for both automated and manual testing based on User requirements, System requirements and Use case documents.
- Diversified experience inAutomation, Manual testing and Business Analysis methodologies, serving various domains.
- Experience in preparing Test strategy, Test plan, Test methodology, Test scenarios, Test summary reports, Test cases and Test documents for both automated and manual testing based on User requirements, System requirements and Use case documents.
- Experience in industry standard methodologies like Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC) using, Water Fall and Agile Model using SCRUM methodology. And developing test automation solutions for Agile/SCRUM
- Experience using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium WebDriver
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG (Groups, Parameter, Data Provider).
- Experience with Cross - Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Designed and Implemented different Data Automation frameworks like Keyword Driven Framework, Data Driven Framework, and Hybrid Framework for a number of projects.
- Experience in working with open source tools such as Selenium (Selenium IDE, Selenium RC, Selenium Web Driver and Selenium Grid), Cucumber and Eclipse.
- Used Selenium WebDriver and TestNG to run paralleltesting by creating Groups, and categorizing test cases.
- Experience in developing selenium automation framework using TestNG and developing ANT/Maven targets to execute automation suites.
- Experienced in Web Services testing using SOAPUI tool. Validated request and response XML, SOAP and RESTFUL Web service calls.
- Identified correct GUI elements using various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath, CSS, and DOM in creating automation scripts.
- Experience in Handset Testing, writing Test plans, defining Test cases for various module screens of the application, developing and maintaining Test scripts, analyzing results and reporting defects.
- Configured application framework using Excel spreadsheets and processed the spreadsheets using Apache POI
- Developed Test Scripts to implement Test Cases, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber in Gherkins format.
- Experienced with SQL and Oracle PL/SQL, to run the data integrity tests for backend testing and JDBC establish connectivity between the Java Programming language and a wide range of databases.
- Expertise in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, JUnit Testing, Black box testing, Functional testing, Database testing, GUI testing, Web / UI and (UAT)User Acceptance Testing.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, BugZilla etc.
- Maintained the Selenium and JAVA automation code and resources in source controls like SVN, GIT over the time for improvements and new features.
- Running batch execution and sending status report to higher management.
- Generated test logs using Log4j for various log level.
- Experienced in Data Automation for analysis and extraction of data from various sources.
TECHNICAL SKILLS
Methodologies: AGILE (SCRUM), WATERFALL, V-MODEL, SDLC, STLC
Testing tools: Selenium, Selenium RC, Selenium WebDriver, UFT/QTP, Cucumber, SOAP UI, Junit, Gherkin
Test Build & Integration Tools: Maven, ANT, Jenkins, SVN
Programming Languages: JAVA
Databases: MYSQL, Oracle, SQL Server.
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Markup Languages: HTML,CSS, XML, XPath, CSS Selector
Operating Systems: UNIX, WINDOWS, Linux
Frameworks: TestNG, KeyWord driven, Data driven, Hybrid.
MS Office Tools: Outlook, MS Word, MS Excel, MS PowerPoint, MS Access
Other tools: Jira, Rally, Auto IT, Eclipse, FireBug, FirePath
PROFESSIONAL EXPERIENCE
Selenium QA Engineer
Confidential, Plano, TX
Responsibilities:
- Analyzed Business requirements and Functional documents, created the test strategy document that defines the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort. In depth understanding of Object Oriented Programming and skilled in developing automated test scripts in Java.
- Created automation framework and test scripts usingSeleniumWeb - Driver for multiple platforms and browsers testing and used Appium for mobile testing.
- Design, develop and implement Hybrid Driven automation testing framework utilizing Java, Test-NG andSeleniumWeb-Driver.
- Used SVN repository for efficient remote team working, also stored the framework and all the developed test cases.
- ConfiguredSeleniumWeb Driver, Test-NG tools and createdseleniumautomation scripts in java using Test-NG prior to next quarter release.
- Performed functional testing to identify various critical points in the application and automated it by usingSeleniumWeb-Driver with Test-NG.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath inSeleniumWeb Driver.
- Prepared user documentation with screenshots for UAT (User Acceptance testing)using Selenium Screenshots.
- Used Apache POI to read data from Excel sheet.
- Performed continuous integration automation testing using Jenkins.
- Used parameters, data provider Test NG annotations to perform regression and functional testing.
- Used Actions and Action classes for performing Keyboard and Mouse events.
- Used Firebug/ IE Developer Toolkit andSeleniumIDE to capture and validate CSS Locators, html ids to identify elements.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application usingSelenium.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex queries using SQL Server.0
- Designed data-driven testing framework inSeleniumand captured data dynamically from web controls.
- Used automated scripts and performed functionality testing during the various phases of the application development usingSelenium.
- Involved in grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.
- Used AutoIt to for automating the Windows GUI and general scripting.
- Demonstrated ability to solve complex automation challenges involving Ajax, dynamic objects, custom object types, unexpected event handling.
- Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
- Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them
- Developed test scripts to implement Test Cases, and features for Test Driven Development, Behavior Driven Development using Cucumber.
- Attended weekly status meetings with development and management Teams.
- Reported defects to developer and discussed about the issues in weekly status meetings.
- Following Project blocking Doc, Sprint burn down chart, Release burndown Chart and actively attend agile sprint meeting.
Environment: Selenium IDE, Selenium WebDriver,Unix, Apache POI, Auto IT, Java, HTML, CSS, X-path, Windows, SQL, Maven, SVN, SOAPUI, Cucumber,TestNG.
Selenium QA Engineer
Confidential, Bellows Creek, NC
Responsibilities:
- Analyze the Business Requirements and closely work with the Business Team to get the clarifications addressed.
- Created Test plans, managed team members, assigned tasks and conducted meetings.Worked on SQL scripts with MYSQL database to load data in the tables.
- Reviewed product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents.
- Extensively used Selenium (data-driven, XPath locator) and Web Driver to test the web application.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development),TDD (Test Driven Development) using Cucumber
- Involved in developing selenium automation framework using TestNG. Developed Maven targets to execute automation suites from command line.
- Wrote test cases to handle Alerts on the web page.
- Used Firebug/Fire Path Add-on tools to identify the Object's id, Name, XPath, link in the application.
- Performed Data driven testing using Selenium and TestNG functions which reads data from property and XML files and Performed Continuous integration automation using Jenkins.
- 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 Web Driver and JUnit. Performed Data driven testing using Selenium Web Driver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- 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 JUnit.
- Created Test Scripts in SOAP UI for Testing Web Services.
- Performed cross browser testing on different Operating Systems like Windows, Linux and Mac and on different browsers like Internet explorer, Firefox, Google Chrome, Safari and Opera.
- 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 suite
- Performed back end testing by writing and executing queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
- Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting and used Rally Tool.
- Participated in peer review with team and developers to review test cases/test scripts.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Planning for Test Execution activities to accomplish tasks on daily/weekly basis.
Environment: Selenium Web Driver, Eclipse, No-SQL, HTML, XML, SVN, JUnit, TestNG, Jenkins, SoapUI, JIRA, Maven, Cucumber.
Software QA Analyst
Confidential, Woodland Hills, CA
Responsibilities:
- Involvement in all the stages of Software Development Life Cycle (SDLC) like Requirements Specifications Review, Test documentation, Application testing and Defect reporting.
- Participated in Requirement Specification Meetings (RSD) to understand the application's functional requirements to initialize the test scenarios, test flows and test procedures.
- Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind boundary Value Limitations, Equivalence classes.
- Scripted Tests and automated usingSeleniumIDE /SeleniumWebDriver at OS level for User Interface (UI).
- Used Hybrid/Data Driven Framework and extracted the data from external Excel files using Apache POI.
- Used AutoIt to access Windows UI.
- Configured the Test Cases to receive input Test Data Sets for the corresponding test cases.
- Performed Cross Browser Testing on different types of browsers.
- Used Quality Center to track bugs and maintained the flow of iterations.
- Performed Regression testing usingSeleniumWebDriver and Jenkins Continuous Integration.
- Executed Batch files usingSelenium.
- Performed black box testing, database testing and web - based testing on each transaction using Selenium.
- Scripted the Test cases and managed the framework dependency jars using Maven.
- Used Maven to perform build from Jenkins Continuous Integration.
- Scripted SQL queries to verify data integrity, data validation and data design.
Environment: SeleniumIDE,SeleniumWeb Driver, Java, Eclipse, Hybrid/Data Driven Framework Cucumber, AutoIt, Apache POI, Linux, Oracle, SQL, Quality Center, SVN, Maven, Jenkins.
Selenium QA Tester
Confidential, Milwaukee, WI
Responsibilities:
- Analyzed business requirements, Functional Specifications and Use Cases, prepared Test Strategy and Test plan.
- Implemented Waterfall/Agile Methodology by analyzing requirement specifications.
- Provide all data validation through SQL queries to perform Back - end testing.
- Developed automation test scripts usingSeleniumWeb driver and Java.
- Created automated scenarios, using Keyword Driven Selenium frameworkfor regression testing.
- Performed Continuous integration automation using Jenkins.
- Developed Maven targets to execute automation testing.
- Interacted with designers and developers to understand the application functionality and navigational flow.
- Prepared Test cases to meet the requirements and its traceability matrix.
- Performed Positive and Negative, security testing to make sure application is according to requirements.
- Implemented Core Java and Object oriented Concepts (Inheritance, Polymorphism, Exception handling, Multi-Threading and Collections)
- Used finder mechanisms like CSS, XPath expression, HTML id and name to find the Web elements.
- Validated data and performed backend/database testing using SQL queries, Joins and Functions
- Performed User Acceptance Testing in the final phase of software development process to check the functionality of the software.
- Used Selenium Screenshots for bug reporting, analysis and executing debugging.
- Documented and tracked test scripts, test results and reported test defects.
- Conducted daily defect review meetings and prepared test results reports.
- Provide daily and weekly status reports on all work performed.
- Worked closely with the Designers and developers to get the immediate resolution to the defects.
- This project involved doing Black box testing including functional, Exploratory, GUI, System testing, Integration, Compatibility testing, across platforms on Windows, Mac, Linux
Environment: Java, JSP, SQL, Oracle, XML,SeleniumWebDriver, Fire Bug, Eclipse, Maven, XPath Checker, SVN, Apache POI.
Selenium QA Tester
Confidential
Responsibilities:
- Understanding the Business requirements, Application and function specifications, Design documents.
- Involved in writing and designing templates for theTest PlansandTest cases.
- Involved in Preparation of Test Scenarios and review of Test Cases.
- Involved in updating and executing test cases according to requirements.
- Identified theTest Cases through QTPand documented them inQuality Center.
- PerformedGUI, Functional,Negative,Positive,Regression andUser Acceptance Testing.
- Prepared various reports based on different stages of Testing.
- Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.
- Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.
- Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers and Clients.
Environment: Java, QTP,Windows, Quality Center, MS Office.