Selenium Automation Engineer Resume
Houston, TX
SUMMARY
- Over 5+ years of experience in Software Quality Assurance testing.
- Extensive experience and understanding of various phases of Software Development Life Cycle (SDLC) and Testing Life Cycle.
- Expertise in developing, estimating, documenting and executing test cases manually and generating automated scripts using Selenium IDE and WebDriver.
- Experience in developing end to end automation using Selenium WebDriver.
- Good experience in Selenium Test environment setup expert using the entire open Source tools.
- Expert on Selenium Automation using WebDriver and Server. Heavy programming using Java and TestNG.
- Experience in developing test scripts to implement test cases, test scenarios and step definitions for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
- Having good exposure to integrated testing artifacts with Continuous Integration (CI) with Jenkins sever.
- Experience in using Appium to develop Automation testing scripts for Mobile Development and client - server applications.
- Experience in creating and executing test cases, develop scenarios to meet software requirement using protractor framework to develop automated scripts to test the UI.
- Expertise in preparing Test Plans, developing, reviewing and executing Test Cases and Test Scripts based on Functional Requirements, Business Requirements and Use Case Documents.
- Extensively involved in different types of testing: Smoke, Regression, Functional, Integration, System, Sanity, Reliability, Compatibility, Security, and Backend Database Testing.
- Proficient in Black Box Testing, System Testing, User Interface Testing and Regression Testing.
- Extensively worked with large Databases in QA and UAT Environments.
- Proficient in Java and have sound knowledge on OOP (Object Oriented Programming) concept.
- Specialized in user requirement analysis, documenting test plans, execution of test cases to verify application functionality against business requirements, by using Selenium WebDriver.
- Strong experience with SOA architecture which include Soap Web Service and RestFul Web Service Testing.
- Experience in using SOAP UI/Postman for testing Service Oriented Architectures (SOA) and Web Services (SOAP, REST and WSDL).
- Experience in defect tracking and logging using tools like HP ALM, Quality Center and JIRA.
- Experience in back ends testing, data validation and database testing using SQL queries.
- Experience working on projects implemented using Waterfall and Agile methodologies.
- Ability to adapt to new environment quickly, strong team player, good communication, good analytical and computation skills, sincere and committed.
TECHNICAL SKILLS
Testing Tools: Selenium IDE/WebDriver/GRID, Cucumber, SOAP UI, Postman, Jenkins, Appium, Protractor, Jasmine
Languages: JAVA, HTML, XML
IDE: Eclipse.
Test Framework: Junit, TestNG
Web Debugging Tool: XPath, Firepath, Firebug
Build Tool: Ant, Maven
Processes: Agile-Scrum
Bug Tracking Tools: HP ALM, JIRA, Quality Center (QC)
Databases: SQL, MS Access, Oracle
Operating Systems: Windows (All Variants), Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
Selenium Automation Engineer
Responsibilities:
- Reviewed business requirements and technical specification documents and Analyzed use cases, functional requirements to write detailed Test plans and Test cases.
- Involved in setting up configuring the testing environment with Eclipse, TestNG, and Selenium WebDriver and Selenium Java client driver.
- Used Java language and TestNG framework for scripting. UsedTestNGframework to run unit test and Maven to build the Project.
- Involved in preparing a report of allautomationdifficulties and test results for further application using Maven.
- Developed BDD test using Cucumber by writing step definitions.
- Developed BDDAutomationFramework using Cucumber tool and developed Feature files which include Features, Scenarios, Scenario Outlines and Step Definitions.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Used GIT as the version control tool for the source code. Performed merge conflicts and fork using GIT repository.
- Involved in using Appium to develop Automation testing scripts for Mobile Development and client-server applications.
- Involved in testing the Angular based application using Protractor.
- Involved in writing automated scripts for Angular.JS application usingProtractorand Java.
- Implemented Protractor and automated, executed scripts on different browsers usingJasmine.
- Wrote and documented detailed end-to-end test scenarios creation including test plans, test scripts, test data and test cases.
- Performed end-to-end testing of the Domino’s international websites.
- Responsible for identifying test cases for manual andAutomationwithSelenium WebDriver for Smoke Test, Functional and Regression Tests.
- Extensively used Selenium (XPath and CSS locators) to test the web application.
- Involved in web services testing using Postman.
- Created data-driven automation scripts for testing API Web Services using Postman.
- Coordinated and worked closely with developers on bug fixes, defect verification and defect status updates on a regular basis.
- Responsible for logging the defects in HP ALM and also add them to the physical board to track the bugs and get them fixed.
- Manipulated stores and its orders on backend and verified the change in the application.
- Wrote SQL queries for back end testing.
- Worked in a fast-paced agile environment and tested the application under SCRUM (Agile) methodology.
- Participated in walkthrough, enhancement meetings, daily stand up, weekly status review, retrospective meetings, show and tell, sprint planning and release meetings.
Environment: Java, Selenium WebDriver, TestNG, Maven, Cucumber, Jenkins, GIT, Eclipse, Appium, Protractor, XPath, CSS, Postman, HP ALM, SQL, Agile and Windows.
Confidential, West Trenton, NJ
Test Automation Engineer
Responsibilities:
- Analyzed Business Requirement Document and Functional Specification documents for gaining an insight into the project.
- Developed custom libraries for automation using JAVA and Selenium WebDriver.
- Designed and executed the Automation Test Scripts using Selenium WebDriver and TestNG.
- Used Selenium WebDriver and TestNG to run the parallel testing.
- Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Configured and Maintained dependencies required for the module in Maven Configuration file.
- Involved on Cucumber testing and defined the test scenarios and created the test cases in Test Manager.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Jenkins.
- Used GITHUB as central repository to perform Push, Pull, Stage, Unstage, Stash, Status, Add, and Clone and remove operations in local repository GIT.
- Developed automation scripts to test Mobile applications IOS and Android platforms using Appium and Java.
- Developed and Design Automated Framework with Protractor for Angular Applications.
- Assisted in preparing Test Plan and designing associated test scenarios.
- Developed test strategies, test scenarios, test data conditioning and executed test plans to perform rigorous testing of the application to ensure right quality gets delivered.
- Performed manual execution of the test cases for end to end testing.
- Conducted regression testing of the application to test the feasibility of the application with other downstream applications/partners.
- Validated files generated after each regression testing against the Wells Fargo specified file specifications.
- Performed Smoke, Regression, Functional, Integration, System, Sanity, Reliability, Compatibility and Backend Database Testing.
- Conducted cross browser and cross platform testing of the application to verify compatibility of the new modules and features with commonly used browsers and Operating Systems.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Performed functional testing of SOAP and RESTFULL Web Services using Postman Tool.
- Validated the web services under Service Oriented Architectures (SOAs) using Postman.
- Logged and tracked the bugs and reported them using Quality Center.
- Performed backend testing in Hogan database for the validity of the data.
- Involved in writing complex SQL queries and procedures for validating, retrieving and comparing the data using TOAD.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Prepared and documented user-guides and operations user-guide that elaborates step by step execution of the application.
Environment: Java, Selenium WebDriver, TestNG, Maven, Cucumber, Jenkins, GIT, Eclipse, Postman, DOM, XPath, XML, Appium, Protractor, Quality Center, SQL, Agile, LINUX and Windows.
Confidential, Birmingham, AL.
QA Test Engineer
Responsibilities:
- Converted Manual test cases into automated test scripts using Selenium WebDriver, TestNG and Java.
- Configured Selenium WebDriver and created selenium automation scripts in java prior to agile release.
- Designed the test cases and developed test scripts using Java and Selenium WebDriver.
- Developed Test Plan, Test Cases and executed various test scripts functional testing.
- Developed Automation scripts for new enhancements using Selenium WebDriver.
- Extensively involved in integrating Selenium WebDriver with existing API to test framework.
- Worked actively with developers in expediting the code as against the specs and performing Unit Testing.
- Involved in providing the Testing Effort estimates and provided the timely feedback on progress of the testing activity.
- Performed GUI testing, Functional testing, Integration testing, Regression testing, Ad -hoc testing, Negative testing, End to End testing, Load testing, User Acceptance testing on multiple projects.
- Extensively involved in integrating Selenium with existing API to test framework.
- 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.
- Created Test Execution Matrices during the test cycle.
- Performed Manual tests via navigation and workflow of the application.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers like Internet Explorer and Mozilla Fire Fox on different Operating Systems (validation).
- Used SQL Queries for backend testing.
- Examine the results of test to pinpoint defects in the application.
Environment: Java, Selenium WebDriver, TestNG, Eclipse, SOAP, HTML, XML, SQL, Windows.
Confidential, Newark, NJ
QA Tester
Responsibilities:
- Involved in analyzing requirements documents.
- Developed test strategy, test plan, test cases and test scenarios based on requirements Document.
- Performed Functional testing manually.
- Developed Test Strategy and Test Plan to ensure that test cases reflect user needs for the functional Performance, Usability and Security requirements.
- Identified program variance from functional requirements and recommended modifications for standardization and increased usability.
- Prepared manual test cases for service appointment creation, modification and deletion. Generated test scripts, and performed functionality testing.
- Involved in performing extensive back-end testing to make sure data is properly reflected on the web Application.
- Executed the test cases manually andautomationas necessary and worked on XML.
- Used Quality Center as a defect management tool.
- Performed Manual Testing and regression testing activities for new releases as an end-to-end testing on Different platforms like windows with different web browsers.
- Responsible for documenting errors, their resolution, as well as performing extensive Regression Testing.
- Maintained defect tracking in Excel spreadsheet and prepared weekly reporting for the management.
- Involved in weekly walk through and inspection meetings to verify the status of testing and to discuss defect and like scenarios.
Environment: Manual Testing, HTML, MSOffice, Quality Center, SQL Server, Windows.
