Selenium Test Engineer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- Over 6 Years of professional IT work experience in Quality Assurance (QA) using Java, Selenium and TestNG and various other testing tools.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and Waterfall model.
- Good experience in creating automation framework along with developing, executing and maintaining automation testing script with Selenium WebDriver.
- Expert on Selenium Automation using WebDriver and Server.
- Expertise in functional testing AUT using Selenium IDE and Selenium WebDriver using Junit/TestNG unit testing framework.
- Expertise with Manual Testing in Client Server, ios/Android Mobile Application And Web Application.
- Experience in Performance Testing of API and Web applications using Silk Performer and JMeter.
- Experience in applying Testing Methodologies, creating Test Plans, Executing Test Scripts, Automation of Test Cases, Defect Tracking and Report Generation.
- Extensive experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Experience in Black Box testing, Functional Testing, System testing, Integration testing, Regression testing, Data Driven testing, Back End and Front End testing and User Acceptance testing.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Expert level knowledge in all modules of Quality Center (Requirements, Test Plan, Test Lab, Dashboard and Defects).
- Experienced with REST API service testing using tools such as Postman, SOAP UI and Rest Assured.
- Experience in bug reporting tools like HP ALM, Quality Center, Bugzilla and JIRA.
- Good programming skills in Java, VB, Python and experience in SQL Server, Access and Oracle Databases.
- Proficient in using basic SQL queries to perform back end testing for data integrity.
- Demonstrated ability to work on Work Flow Diagrams, Entity Relationship Diagrams, and Data Flow Diagrams.
- Strong analytical, communication, problem solving, decision making and organization skills and an excellent team player.
TECHNICAL SKILLS:
Automation Testing Tools: Selenium IDE/RC/GRID/WebDriver, Junit, TestNG, JMeter, Soap UI, Cucumber
Programming Languages: Java, VB.Net, Python
Web Technologies: HTML, CSS, XML, AJAX, XSLT, SOAP, WSDL
Built Tools: Ant, Maven
Continuous Integration Tools: Jenkins, Team City
Defect/Bug Tracking Tools: HP ALM, Quality Center, JIRA, Bugzilla & TFS
RDBMS: Oracle 11g/10g, My SQL, MS SQL Server
Operating Systems: MS Windows (95/98/NT/2000/XP,7), UNIX (Solaris), Linux (Red Hat)
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Selenium Test Engineer
Responsibilities:
- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics & implement improvement actions for next iterations.
- Performed different testing task using various test scripts on Selenium WebDriver and TestNG.
- Involved in designing and implementing of hybrid automation framework to be used with Selenium WebDriver.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Designed and executed the Automation Test Scripts using Selenium WebDriver and TestNG .
- Used Selenium WebDriver API and Flash Monkey API to write automation script and run Flex designed site.
- Performed Data driven testing using Selenium WebDriver , TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Responsible for creating and maintaining automation acceptance test suite using Selenium and Cucumber framework. Also responsible for converting automation scripts to new framework using Selenium WebDriver, Java and TestNG.
- Responsible creating the functional testing framework using TestNG and using Selenium WebDriver to automate the UI components.
- Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Evaluation and implementation of Robot Framework to create Selenium WebDriver automation test suite.
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver (using Java).
- Used Postman tool to write functional tests in JavaScript for our API.
- Performed Functional testing to identify various critical points in the application and automated them using Newman for Postman tests.
- Involved manual testing of various test cases with respective test scripts on Selenium and generate analysis report with HP ALM.
- Data Validation and testing using SQL and PL/SQL with Oracle and Toad also JDBC.
- 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.
- Involved in testing of web application by creating XML test suite.
- Actively participated in Scrum meetings and involved in developing Test Plan, Test Cases and Requirement Traceability Matrix (RTM) in TFS.
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, Robot Framework, Post Man, ALM, Eclipse IDE, Agile, XML, HTML, SQL, PL/SQL, Oracle, Windows.
Confidential, Jersey, NJ
QA Test Engineer
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Developed custom libraries for automation using JAVA & Selenium WebDriver.
- Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium .
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Developed Selenium support code in Java using JUnit for Cucumber.
- Used Selenium WebDriver using Junit and Eclipse for automation in Hybrid model.
- Extensively used Selenium (data - driven, XPath locator) and WebDriver to test the web application.
- Monitored the test execution in Jenkins once the code pushed into Continuous Integration.
- Involved in Defect Management, Defect Review and Defect Status Reporting.
- Performed automation testing using Robot Framework as well as executed and monitored existing automated test suites and evaluated automation test results.
- Performed Regression testing on new builds, every modification in the application using Selenium WebDriver.
- Used various WebDriver selectors to locate elements by XPath, CSS, Class name, Tag name and ID.
- Automated test cases using Selenium WebDriver by identifying the XPaths and followed the Page Object Model Framework.
- Performed REST API Automation Testing using REST Assured Automation Framework.
- Contributed to and assisted in the management of bug tracking databases built in JIRA.
- Worked on regression testing, automation estimation, design and framework. Provided the detailed implementation plan to management.
- Actively participated in daily Scrum meetings and involved in bi-weekly Sprint releases.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Java, Selenium WebDriver, Junit, Jenkins, Cucumber, Robot Framework, Rest Assured, Rest API, Jira, XML, HTML, XPATH, SQL, Windows.
Confidential, Plano, TX
QA Engineer
Responsibilities:
- Analyzed the user requirements, functional specifications and used Case documents for Functional testing.
- Prepared Test Plans and Test Cases based on requirements and functional specifications.
- Developed Selenium test scripts for identified test cases by using data driven, keyboard driven and hybrid framework.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium WebDriver.
- Developed Automation scripts for new enhancements using Selenium WebDriver and TestNG.
- Performed Functional testing, Regression testing, UI testing, and Integration testing of the application.
- Performed Functional tests using Selenium WebDriver with data driven framework and done the test execution in multiple browsers and platforms using Selenium Grid.
- Involved in verification of Frontend GUI Objects and elements.
- Created Selenium Web-driver automation scripts using Python to validate functionality on various browsers
- Performed RESTful web services and APIs testing in SOAP UI Pro and validated responses with assertions.
- Tested the soap based web services using Soap UI.
- Worked with deployment team to create nightly automation regression execution builds.
- Created Traceability Matrices, Test and Bug Reports and other Test related documents.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
- Implemented Test Cases based on User Stories for testing in Quality Center.
- Reviewed Specified Business Documents and prepared Test Cases using Quality Center based on the requirements.
- Involved in writing SQL Queries for backend testing.
- Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project as a whole.
Environment: Selenium WebDriver, Soap UI, XPath, TestNG, Python, Quality Center, Java, UAT, SQL, Oracle, Windows.
Confidential, Denver, CO
Software QA Tester
Responsibilities:
- Worked closely with business analysts and developers for thorough requirements review and developing test scenarios.
- Developed System Test Cases and procedures to test various application points.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Test Director.
- Performed Manual Testing to check flow of the application.
- During testing life cycle, performed different types of testing like System Testing, Integration Testing and Regression Testing.
- Involved in Look and Feel testing of the application windows using the deliverables.
- Performed Web Services Testing and XML validation by creating test case suite using Soap UI.
- Performed Data Driven Testing of the web service using Data Source and Data Loop.
- Validated Soap response using various Assertions such as XPath, Contains, SOAP Fault, Schema Compliance etc.
- Initially involved in creating a Manual Test Cases in Quality Center. Tests were grouped into test plan and executed. Results were recorded and published to management.
- Created Test Sets to do Functional and Data Driven Testing on the Web Services.
- Quality Center was used as the overall Test Management Tool, where scripts were located and stored under respective Project Folders.
- Performed Defect tracking in QC. Defects were linked via traceability to specific test case.
- Performed Database Testing by passing SQL Queries and retrieved information from Database.
- Ran SQL queries to perform Backend Testing.
- Attended project meetings, release meetings and QA status meetings.
Environment: Manual Testing, Quality Center, SOAP UI, XML, HTML, SQL Server, MS Excel, MS Visio, Windows.