Selenium Automation Engineer Resume
Cincinnati, OH
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.
- Diversified skill in manual and automation testing of client/server, distributed web - based and mobile applications in Banking/Finance and e-Commerce domain.
- 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, Junit 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.
- Experienced in Mobile testing using Appium.
- Hands-on experience on Protractor testing for end-to-end test framework.
- Expertise in preparing Test Plans, developing, reviewing and executing Test Cases and Test Scripts based on Functional Requirements, Business Requirements and Use Case Documents.
- Experience in Smoke Testing, Functional Testing, Integration Testing, GUI Testing, Regression Testing, System Testing and UAT.
- Extensively involved in different types of testing: Smoke, Regression, Functional, Integration, System, Sanity, Reliability, Compatibility, Security, and Backend Database 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 in testing POS systems and applications including Oracle 360 Commerce, back office store applications and inventory management.
- 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/RC/WebDriver/GRID, Cucumber, SOAP UI, Postman, Jenkins, Appium, Protractor.
Languages: JAVA, HTML, XML
IDE: Eclipse.
Test Framework: TestNG
Web Debugging Tool: XPath
Build Tool: 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, Cincinnati, OH
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.
- Developed automation scripts to test Mobile applications IOS and Android platforms using Appium and Java.
- Performed Acceptance testing and UI functional testing using Perfecto with extension of Appium and Java as scripting language.
- Involved in testing the Angular based application using Protractor.
- Involved in writing automated scripts for Angular.JS application usingProtractorand Java.
- Wrote and documented detailed end-to-end test scenarios creation including test plans, test scripts, test data and test cases.
- 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, Nashville, TN.
Selenium 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.
- 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.
- Implemented Mobile automation frameworks using Appium. Used emulators and IOS simulators to perform the Mobile Testing.
- Used Appium for native, hybrid Mobile Application Testing for iOS and Android platforms.
- Involved in writing automated scripts for Angular JS application using Protractor.
- Involved in writingautomationscript Javascript/Typescriptfor web based & mobile web application using protractor.
- 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 dat 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, Scottsdale, AZ
QA Test Engineer
Responsibilities:
- Analyzed Business and Functional requirement specification documents.
- DevelopedAutomation Scripts for Regression using Selenium Web Driver and Java.
- Design and Developed automated functional Test suite using Selenium WebDriver.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium.
- Defined test automation strategy, designed automated tests, created automated test cases, test plans and executed tests using Selenium.
- Responsible for setting up the framework and test environment.
- Extensively involved in integrating Selenium WebDriver with existing API to test framework.
- Used Selenium GRID to execute test cases parallel on different target machines.
- Worked on developing the automation scripts for back-end testing using Selenium and executed the tests.
- Involved in executing all Selenium test scripts on different browsers and checked for compatibility.
- Tested Web services transactions including bill payment, Wire Transfers, Batch payments and transferring funds sent over HTTP/HTTPS by auditing every request and response XML document as well as the WSDL files using Soap.
- Created Traceability Matrix to ensure appropriate test coverage.
- Performed Cross Browser and Cross Platform testing.
- Created bug reports and test summary reports.
- Tracked and documented the defects using Quality Center.
- Coordinated with UAT team by providing them with test cases and test data.
- Prepared user documents for UAT team.
- Involved with development and product management team for the quick resolution of reported bugs and various technical issues.
Environment: Java, Selenium WebDriver, XML, HTTP, Soap UI, Quality Center and Windows.
Confidential, Florence, SC
QA Tester
Responsibilities:
- Involved in preparing test plans, test cases and test scripts based on functional specifications/business requirements and performed Manual as well as automated testing
- Conducted Functionality and GUI (Java Web Interface) testing manually and recorded scripts.
- Developed Positive & Negative scenarios for the requirements.
- Reviewed and Analyzed business requirement documents, technical requirements and functional specification of various functionalities.
- Created detailed test plan and test cases from the Business Requirements.
- Created documents detailing the process for each of the test scripts and the scenarios each script performs.
- Involved in the manual testing of the procedures and packages in Oracle.
- Performed Regression testing for the various modules of the application.
- Tested each application against the QA Test Plan and communicated findings with the team.
- Conducted Back-end testing using Oracle and prepared reports by developing and executing SQL queries.
- Supported UAT with users along with providing training to end-users.
Environment: Java, Manual Testing, Quality Center, HTML, XML, SQL, Oracle, Windows.
