Selenium Automation Engineer Resume
Austin, TX
SUMMARY
- Over 7 years of progressive experience and proven record of significant, successful contribution in Automation Testing, Manual Testing, Quality Management, Project Management, Process Improvement, Business Analysis/Evaluation, Product - Development life cycle methodologies, supplier management in Domain such as Healthcare, Banking, Insurance and Retail/E-Commerce.
- Extensive experience in functional testing, unit testing, integration testing, regression testing, API Testing, GUI testing, back-end testing, browser compatibility testing.
- Tested and verified main UI of websites for correctness and browser compatibility.
- Proficient in methodologies like Waterfall, RUP and Agile/Scrum.
- Hands on experience in developing Hybrid Test Automation Framework using Java, Selenium- Web Driver, TestNG, CUCUMBER, Maven and Jenkins.
- Used Firebug, Firepath, Selenium IDE firefox plugins for identifying various Web Element locators.
- Used "Parameterization" techniques for a "Data Driven" test. All development was done under Eclipse IDE.
- Expertise in automation testing usingSeleniumwith JAVA.
- Experience in working with open source tools Selenium (Selenium IDE, Selenium Web Driver, and TestNG), Eclipse and preparation of automation test framework.
- Created the Classes in Selenium using the OOPs concepts for code reusability.
- Automated the regression test cases using the Selenium & TestNG.
- Experience in performing Backend testing using Java JDBC scripts to validate the Data Integrity.
- Well versed in Handling Elements in Selenium WebDriver.
- Developed log files using Log4J API to store system logs and manually generated logs.
- Setup Selenium GRID to run Selenium scripts on windows different browsers and different hardware environments.
- Conversant with SOAPUI to test RESTFUL web services.
- Configured and Implemented continuous integration using Jenkins.
- Developed test scripts using automatic build tool Maven.
- Maintained the Selenium & JAVA automation code and resources in source controls such as SVN over the time for improvements and new features.
- Developed regression testing using TestNG suites.
- Implemented various TestNG annotations to group test methods, classes.
- Designed and Implemented different automation frameworks like TestNG Framework, Keyword Driven Framework, Data Driven Framework, Page Object Model Framework and Hybrid Framework for a number of projects.
- Maintained HTML reports and screenshots for tests using ExtentReports API.
- Performed comprehensive manual testing to test website compliance against requirements. Performed Data driven testing using Selenium WebDriver, Apache POI, TestNG functions and JDBC Connections.
- Developed manual test scripts and automation test scripts using Selenium to evaluate Security of Web based user authentication apps.
- Experience with Data-driven testing and writing SQL queries for database manipulations.
- Developed test scripts in BDD (Behavior data driven) framework using Cucumber.
- Expertise in converting commercial QTP Scripts to open source Selenium WebDriver scripts
- Very good understanding on creating test data based on XML Schema and Flat files.
- Hands on experience with tracking tools like HP ALM/ QC, JIRA.
- Excellent analytical, problem-solving, and interpersonal skills.
TECHNICAL SKILLS
Automation Tools: Selenium IDE, Selenium RC, Selenium Web driver, Load Runner, QTP, JUnit,TestNg, SoapUI, Adobe Browser Lab, Cucumber
Artifacts: Test Plan, Test Case, RTM, Test Summary Report, Bug report, User Stories, Backlogs
Framework: TestNG, Page Object Framework, HYBRID, Keyword, Datadriven, Cucumber
Programming Language: C, C++, Core Java, JavaScript, Shell Script.
Test Management Tools: Quality Center, Test Director, Rally
Bug Tracking Tools: JIRA.
Continuous Integration: Jenkins
IDE and Utilities: Eclipse, VM Ware, NetBeans, Nano Editor
Web Technologies: HTML,CSS,XML,AJAX
Database: SQL, PL/SQL, Oracle
Operating System: Windows XP/Vista/2000/2007, Ubuntu, MAC
Add-ons: Firebug, XPath Checker, Fire Path
Development Methodology: Agile, Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr. QA Analyst
Responsibilities:
- Analyzed the Business Requirements Document, put inputinTest Plan and prepared detailed Test Cases for new functionality.
- Created test cases based on the User stories as specified by the Business side.
- Used automated scripts and performed functionality testing during the various phases of the application development usingSeleniumWebDriver.
- Created and enhanced numerous test scripts to handle changesinthe objects,inthe tested application's GUI and inthe testing environment usingSeleniumWebDriver, TestNG, Maven and Jenkins
- Developed Automation scripts for new enhancements usingSeleniumWebDriverand TestNG.
- Performed functional testing to identify various critical pointsinthe application and automated them by usingSeleniumWebDriverwith TestNG.
- Used Java language and TestNG framework for scripting. Used Maven for building theWebDriver project.
- Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- GeneratedSeleniumreports using TestNG reporter and automated report generation using Maven.
- Developed Maven Build scripts to run Sanity Test scripts developedinSeleniumWebDriver.
- Involvedinacceptance testing using Cucumber andSeleniumWebDriver.
- Implemented Action class for various web application usage like mouse hover, drag and drop, alertspop - ups .
- Developed test scripts using different web element locators (id, name, css selector, DOM, xpath).
- Developed test suites by grouping test methods and classes using TestNG annotations.
- Experienced with bug management tool JIRA to create a bug and track its elimination in project version.
- Maintained continuous integration with Jenkins, SVN.
- Developed test scripts using Selenium synchronization.
- Developed test scripts using JUnit.
- Regression test cases were written and automated usingSeleniumWebDriver.
- Extensively usedSelenium(data-driven, XPath locator) andWebDriverto test the web application.
- Tested compatibility of application for dynamic and static content under various cross browsers using.
- Performed GUI Test, Functional testing, Smoke testing, User Acceptance testing (UAT), Systemtesting HTML IDs and XPathinSelenium
- Updated Test Plans and Test Cases periodically to manage changesinrequirements.
- Automated the test build using Jenkins(continuous integration tool).
- Wrote SQL queries to fetch the application data for data verification and validation.
- Developed and executed SQL queriesinthe database to conduct Data integrity testing by checking the data tables on the server.
- Involvedintesting the application utilizing the Scrum (Agile) methodology.
- Attended daily stand-ups to discuss about the day to day assignments, to clear roadblocks if any and determine efficient co-operation to resolve tickets with developers.
- Attended Weekly QA Status meetings with QA Team, Developers, Project Mangers, to discuss critical defects, deadlines, build releases, milestones for the tasks identified.
- Changed the test steps as per the flow based on change requests from the business side.
Environment: Java,SeleniumWebDriver, TestNG, Jenkins, Maven, Cucumber, Fire Path, Firebug, Eclipse, HTML, XML, XPath, JIRA Internet Explorer, Chrome, Oracle and Windows.
Confidential, Austin, TX
Selenium Automation Engineer
Responsibilities:
- Reviewed Functional Requirement Specifications and created test cases based on test scenarios drawn from functional requirements
- Worked closely with Developers, &Product Managers(BA) to get updates and resolve defects
- Tested software in both Waterfall and Agile Development environments
- In the Agile development model (Scrum/Sprint), organized regression test suite and optimized the workflow testing from 14 complex test cases to 6 test cases when keeping all business scenarios covered. Jointly with other team members, reduced regression testing cycle from 3 days to 1 day
- Performed Positive testing and Negative testing.
- Used Java language and TestNG framework for scripting. Used Maven for building theWebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Created and enhanced numerous test scripts to handle changesinthe objects,inthe tested application's GUI andinthe testing environment usingSeleniumWebDriver, TestNG, Maven and Jenkins.
- Extensively used Functional testing, Performance testing, and Regression testing.
- Performed functional, Cross Browser, and GUI testing using Java,SeleniumWebDriver.
- Maintained end - end test automation including Maven, Jenkins based Build& CI systems for QA
- Tested Web Services using SOAP UI.
- Involvedinacceptance testing using Cucumber andSeleniumWebDriver.
- Performed Integration, Regression, UAT, and Functional testing.
- Reported defects using Quality Center and interacted with developers to resolve defects/issues.
- Performed data validation using SQL for backend testing.
- Prepared status summary reports with details of executed, passed and failed test cases
- Responsible for updating and maintaining Quality center for all the defects found during functional and regression testing and follow up the bug life cycle.
Environment: SeleniumWebDriver, TestNG, Quality Center, HTML, XML, Java, Oracle 10g, SQL, Agile, Unix, Microsoft Office Live Meeting 2007, SOAP UI.
Confidential, Minneapolis, MN
QA Automation Engineer
Responsibilities:
- Reviewed requirement documents, functional specifications and involved developing test strategytest plan and test script
- Developed Traceability Matrix for mapping functional and business requirements into test cases.
- Created Test suites and test cases in JUnit for various scenarios in the application
- Developed JUnit Test and Test Plans and Component Test
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath inSelenium
- Performed Regression testing for new builds and every modification in the application using SeleniumWebDriver
- Validated sites across browsers and operating systems, verified the accuracy of links, visual presentation and its alignment with design specifications
- Wrote SQL statements to extract data from tables to verify the output of the repose
- Performed Regression, Functional, User Acceptance Testing.
- Parameterized Data for running the script for different set of Test Data
- Coordinate with developer to reproduce the bugs and work it out.
- Responsible for weekly status updates showing the progress of testing effort and open issues to be resolved
Environment: SeleniumWebDriver, TestNG, Quality Center, Mantis Bug tracking tool, HTML, XML, Java, SQL, Agile, Unix
Confidential, Wilsonville OR
Software QA Engineer
Responsibilities:
- Reviewed and analyzed the Business Requirement Documents and Technical requirement documents.
- Involved in identifying E2E(End to End) scenario and Creating Reusable methods and generic methods.
- Participated in writing High level Test plans, Unit test plans, Environments, Risks, Test ScenariosSchedules and Analysis and Presentation of Results.
- Installed the application in production environment and monitored the results.
- Developed detailed Testing Methodologies, Test Matrices, Test cases, and Test Procedures.
- Automated Test Scripts in Selenium using JAVA.
- Created and maintained smoke, functional, regression, integration and system level testing scripts for web - based application using Selenium, Java, and Junit.
- Created & maintained the Traceability Matrix for all the requirements.
- Developed Selenium automation framework.
- Participated in Acceptance Test Driven Development (ATDD) environment including writing user stories.
- Involved in TestNG automation Framework using selenium webdriver.
- Created and Executed Selenium Test Scripts in eclipse using JAVA.
- Participated in debugging and modification of existing scripts.
- Developed test cases to Perform browser (IE, Firefox, Chrome and Safari) compatibility.
- Worked with Developers, Business analysts and Project managers to determine requirements (H/W specs, Test cases, Test Data).
- Manually performed functional, Integration, System, Customer Production / Issue Fix Testing and Regression testing.
- Verified Automated Test results and logged the defects in QC and updating the status to higher management.
- Non Functional/Performance Requirement Gathering.
- Worked with Development and QA teams to establish a build schedule.
- Meeting with business and technical stakeholders to clarify the business requirements, critical business scenarios to be tested and provide them the high level test strategy.
- Analyze the results in deep and identify the potential bottlenecks.
- Performance test report preparation highlighting the performance bottlenecks.
- Performed Exploratory, Regression, Functionality and End-to-End Testing.
- Created, maintained & executed Test Plans and Test cases in coordination with product development team.
- Running batch execution and sending status report to higher management.
- Participated in bug tracking, data migration checkpoint meetings.
Environment: Selenium WebDriver, JAVA, JUnit, Windows XP/ Windows 7, JIRA, SQL, HTML, JavaScript
Confidential
QA Tester / Analyst
Responsibilities:
- Involvedingathering, analyzing, and documenting business requirements and data specifications for Business Objects Universes and Reports.
- Reviewed Data Models, Technical specifications, and Data design documents for data changes.
- Prepared Test data for System Test and Unit Test.
- Developed Test cases based on requirements, technical and design specifications.
- InvolvedinManual testing.
- Performed Integration, Regression testing.
- Performed Data Validation and field Validations.
- Used Quality Center for Test Cases development and test execution status tracking.
- ParticipatedinWalkthroughs and Defect report meetings periodically.
Environment: s: Windows XP/ Windows 7, Business Objects XI 4.0, Teradata V13. SQL Server 2005,HP QC
Confidential
QA Engineer
Responsibilities:
- Reviewed the Business Requirement specification Document and the technical specification of the application.
- Reviewing System Requirements to define testing scope for various levels of testing (FunctionalSystem, Regression and UAT)
- Developed Test Objectives and Test Plans.
- Created manual Test Cases and Test Scripts to perform Functional and Regression testing.
- Worked with developers to communicate regarding issuesinthe application.
- Coordinated the testing effort towards End - to-End testing to verify the proper functioning.
- Developed test scripts to Performed Integration testing, System testing, Regression testing, User Acceptance testing (UAT) and Back End testing of an application.
- Involvedindeveloping detailed test plan, test cases and test scripts for Functional and Regression Testing.
- Created Test input requirements and prepared the test data for data driven testing.
- Data validation and Database integrity testing done by executing SQL queries.
- Performed quality assurance reviews on all System Development Life Cycle(SDLC) phases.
Environment: SQL, Windows, Oracle 8, Manual testing
