Selenium Engineer (qa) Resume
San Antonio, TX
SUMMARY
- Over 5+ years of experience in Software Quality Assurance and Test Automation Process in IT industry and that include applications which are Client/Server, web - based Applications with proficiency in both manual and automated testing.
- Experience in both Waterfall (Software Development Life Cycle -SDLC) and Agile Project Environment.
- Experienced in Automation Testing for Web interface by using Selenium WebDriver performed parallel Integration Testing and System Testing.
- Automation experience using Selenium IDE/Web Driver and TestNG frameworks.
- Experience in using Maven to build and run the Seleniumautomationframework.
- Experience in Cucumber tool and Gherkin Language for writing tests in a behavior-driven development (BDD) style.
- Experience in Jenkins (CI) continuous integration development forautomationtests for quick releases.
- Experienced in Mobile testing using Appium.
- Expertise inProtractorAutomation testing for bothAngularandNon-Angularpages.
- Hands on experience in Develop Automation Scripts, Execution and Analysis Test Results using Hybrid, Keyword Driven Framework and Data DrivenFramework in Selenium.
- Expertise in Documentation of Use cases, Test Plans, Test Scenarios, Test Cases and Test Metrics.
- Experienced in Functional and Regression AutomationTesting with Selenium for the Web based application.
- Good experience in Selenium Test Environment setup expert using the entire open source tools. Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
- Expert in Functionality Testing, Smoke Testing, Regression Testing, System Testing, Black Box Testing, Integration Testing, User Acceptance Testing (UAT), Ad-Hoc Testing.
- Experience in testing Web Services using SOAP UI/Postman to test the XML requests and the responses for each of the operations.
- Experience in using HP ALM, Quality Center and Jira to document the test plan/test cases and keep track of the defects.
- Experience understanding the code written in different programming languages Java and databases like Oracle and SQL Server.
- Experience in SQL queries to setup/modify test date in Oracle database.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS
Testing Tools: Selenium IDE/WebDriver/Grid, Soap UI, Postman, Cucumber, Appium, Protractor
Test Framework: TestNG
Web Debugging Tool: Firebug, Firepath
Build Tool: Maven.
Continuous Integration Tools: Jenkins
Defect Tracking Tools: Jira, Quality Center, HP ALM
Databases: Oracle, SQL
Operating Systems: Linux, Windows, UNIX
PROFESSIONAL EXPERIENCE
Confidential, San Antonio, TX
Selenium Engineer (QA)
Responsibilities:
- Gathered requirements and application information from Business Area Managers (BAM) and Subject Matter Experts (SME’s) and developed test cases.
- Work with theAutomationteam to automate test scripts using Selenium WebDriver, enhance the scripts, use explicit wait, synchronize the scripts, and save the time for regression testing.
- Involved in Web Application GUIautomationusing Selenium Web Driver,TestNG, and Eclipse.
- Developed automated test scripts usingTestNGannotations like Group, parameter, Data provider.
- Involved in developing seleniumautomationframework usingTestNG. Developed Maven targets to executeautomationsuites from command line.
- Used MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Developed Behavior Driven Development (BDD) scripts withCucumber and written step definitions for behavior.
- Implemented scenario into step definition class and ran through runner class using differentCucumber options liker feature, tags, glue, dryRun, format etc.
- Created XML based test suit and integrated with Jenkins Server to executeautomationscripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Used GIT as version control tool, doing peer reviews and code check was done before checking the code.
- Implemented Mobile automation frameworks using Appium.
- Involved in performing End to End testing using Protractor and Developed custom libraries for automation using Jasmine and Protractor for BDD Testing.
- Protractor - Jasmine Automation POC using Java Script for the client to show cases its benefits & performance for front end applications developed using Angular.JS.
- Responsible for identifying test cases for manual andAutomationwith Selenium WebDriver for Smoke Test, Functional and Regression Tests.
- Involved in functional testing, black box testing, negative testing, compatibility testing, and recovery testing.
- Performed manual testing of each build and then regression testing on each builds using Selenium WebDriver.
- Wrote CSS Selector and XPath manually to work on dynamic Web Elements.
- Created data-drivenautomationscripts for testing API Web Services usingPostman.
- Created the data driven framework using HP Service Test and Postman.
- Worked in Defect Reporting and Defect Tracking process usingHP ALM. Identified, Reported and Tracked Defects usingHP ALMtest management tool.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts.
Environment: Java, Selenium WebDriver, TestNG, Maven, Cucumber, Jenkins, GIT, Appium, Protractor, XPath, CSS, XML, Postman, HP ALM, SQL, Agile and Windows.
Confidential, Rivers wood, IL.
Selenium Engineer (QA)
Responsibilities:
- Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
- Developed testautomationscripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Developed automated scripts using Selenium WebDriver,TestNGin Eclipse IDE to perform functional and regression testing for web based applications.
- UsedTestNGfor providing parallel execution of test methods, define dependency of one test method over other method, to assign priority to test methods, grouping of test methods into test groups, parameterizing test cases using and data driven testing.
- Performed Unit testing for Java applications using TestNG.
- Used Maven to create testautomation software build and executeAutomationTest.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Performed continuous integration of the test cases periodically using Jenkins and configured it to email reports during a build failure.
- Maintained the Java and selenium test source code and resources in the GitHub source control repository tool.
- Involved in using Appium to develop Automation testing scripts for Mobile Development and client-server applications.
- Developed and Design Automated Framework with Protractor for Angular Applications.
- Tested independent and dependant modules individually. Prepared Test Matrix to keep track of the requirements and the test cases.
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Worked on Web development and testing tools like XPath, and DOM Inspector.
- Written test scripts for Web Services usingPostman and analyzed and passed data from Responses to nextSOAPRequest.
- Performed Web Services Testing and XML validation by creating test case suite using Postman.
- UsedQuality Center to execute the test plan, track execution against the plan during testing and manage defects from inception to resolution.
- Connected to database to Query the database using SQL for data verification and validation. Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Performed vastly environment onagileprocess and contributed all regarding scrum and sprint meetings.
- Worked with Developers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data).
Environment: Java, Selenium Webdriver, TestNG, Maven, Jenkins, GitHub, Appium, Protractor, XPath, DOM, XML, Postman, Quality Center, Agile and Windows.
Confidential, Birmingham, AL.
QA Engineer
Responsibilities:
- Prepared Test Plan, test Cases, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
- Involved in testing various business rules User/Customer functionalities, and Change Processes.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Developed automated script for back-end testing using Selenium WebDriver.
- 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.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Maintained Test Matrix and Project Matrix using an excel sheet to keep track of the Project's schedule and status.
- Involved in executing all Selenium test scripts on different browsers and checked for compatibility.
- Involved in System-wide Integration, regression and Load testing.
- Performed active regression, load, stress, volume and performance testing.
- Worked in Manual and Automated testing of applications on Windows and UNIX/Linux Environment.
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
- Reported defects to developer and discussed about the issues in weekly status meetings.
Environment: Java, Selenium WebDriver, Eclipse, SOAP, Quality Center, UAT, UNIX and Windows.
Confidential
QA Tester
Responsibilities:
- Worked on Entire Software Testing Life Cycle and follow strategies, plans and procedures within Information Technology software
- Comply with standards and strategies of the software development life cycle
- Responsible for reviewing and writing the scripts and system environments
- Executed Test Cases in order to verify actual results against expected results provided by client.
- Analyzed business requirements and functional documents.
- Plan, document, evaluate and track testing results to ensure system applications are free from defects.
- Executed Configuration testing and GUI testing.
- Conducted Security Test on the application manually.
- Conducted Sanity and Smoke testing on the new builds for basic functionality testing.
- Discussed and worked with business analyst team to gather detail functionality.
- Performed Usability and System Integration testing manually.
- Create the Application Area for QC (Object Repository, Function Libraries, and Recovery Scenarios).
- Used SQL statements extensively to retrieve data for database testing.
- Performed Usability and System Integration testing manually.
- Performed Security testing and Backend testing manually.
- Performed configuration/ compatibility and user interface testing manually.
- Have experience designing and writing training manual templates, design formatting, project planning and writing technical documents.
- Assist business users in defining User Acceptance Testing, test cases and plans.
- Maintaining necessary backups and version control and error recovery scenarios for the scripts generated.
Environment: Quality Centre, PL/SQL, Windows XP, HTML, UNIX.