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 dat include applications which are Client/Server, web - based Applications wif proficiency in both manual and automated testing.
- Experience in both Waterfall (Software Development Life Cycle -SDLC) and Agile Project Environment.
- Experienced in Automation Testing forWebinterface by using SeleniumWebDriver performed parallel Integration Testing and System Testing.
- Automation experience using Selenium IDE/Web Driver and TestNGframeworks.
- Experience in using Maven to build and run teh Seleniumautomationframework.
- Experienced in troubleshooting teh Customization issues in teh modules of Requirements, Test plan, Test lab, Defects. Extensive experience in working wif theAutomation Engineers team using Selenium Web driver and java wif Cucumber in BDD approach
- Experience in Jenkins (CI) continuous integration development forautomationtests for quick releases.
- Expertise in performing manual testing Mobile Application Testing usingAppium.
- Experience in designing Test automation framework using selenium webDriver and protractor.
- 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 RegressionAutomationTesting wif Selenium for teh Web based application.
- Good experience in Selenium Test Environment setup expert using teh 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 testingWeb Services using SOAP UI/Postman to test teh XML requests and teh responses for each of teh operations.
- Experience in using HP ALM, Quality Center and Jira to document teh test plan/test cases and keep track of teh defects.
- Experience understanding teh 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 wif an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently wif 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: Junit, TestNG
Web Debugging Tool: Firebug, Firepath
Build Tool: Ant, 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:
- Gatheird requirements and application information from Business Area Managers (BAM) and Subject Matter Experts (SME’s) and developed test cases.
- Work wif theAutomationteam to automate test scripts using Selenium WebDriver, enhance teh scripts, use explicit wait, synchronize teh scripts, and save teh 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 teh development of build artifacts on teh source code.
- Developed Behavior Driven Development (BDD) scripts wifCucumber 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 wif Jenkins Server to executeautomationscripts on a regular basis by scheduling Jenkins jobs in different test environments wif different test configurations.
- Used GIT as version control tool, doing peer reviews and code check was done before checking teh code.
- Tested teh mobile Application usingAppiumwifSelenium WebDriver. By usingProtractorframework performed End to End UI automation of Angular JS Web application.
- Involved in teh usage of BDD framework to Develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria. Involved in DevOps Migration/automation processes for Build and Deploy systems followed CI/CD process wif Docker.
- Retrieving data from teh backend Oracle Database and validating front end
- Involved in using Page object model andProtractor, created teh class files for each view using JavaScript.
- Developed User Interface using JavaScript and tested End-to-End Testing using Protractor Automation Tool.
- Responsible for identifying test cases for manual andAutomationwif 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 teh 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 teh proper insertion, deletion and updates into teh Oracle supporting tables and cubes.
- Involved in testing teh application utilizing teh Scrum (Agile) methodology.
- Participated in daily, weekly meetings and technical reviews. Prepared reports showing teh testing efforts.
Environment: Java, Selenium WebDriver, TestNG, Maven, Cucumber, Jenkins, GIT, Appium, Protractor, XPath, CSS, XML, Postman, CI/CD, BDD, HP ALM, SQL, Oracle, Agile and Windows.
Confidential, Rivers wood, IL
Selenium Engineer (QA)
Responsibilities:
- Analyzed teh 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 teh various releases of teh 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.
- Designed, developed and implemented POM based automation testing framework utilizing C#.Net, Nunit and Selenium WebDriver
- Used Maven to create testautomation software build and executeAutomationTest.
- Performed continuous integration of teh test cases periodically using Jenkins and configured it to email reports during a build failure.
- Maintained teh Java and selenium test source code and resources in teh GitHub source control repository tool.
- Implemented simulator for Mobile App Testing in Android Platform using Appium.
- Performed automation tests using Protractor to perform UI testing.
- Wrote and executed automated tests in Protractor for a browser-based application
- Tested independent and dependant modules individually. Prepared Test Matrix to keep track of teh requirements and teh test cases.
- Prepared Traceability Matrix to ensure teh adequate coverage of teh test cases.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Written test scripts for Web Services usingPostman and analyzed and passed data from Responses to nextSOAPRequest.
- Retrieving data from teh backend Oracle Database and validating front end
- Performed Web Services Testing and XML validation by creating test case suite using Postman.
- UsedQuality Center to execute teh test plan, track execution against teh plan during testing and manage defects from inception to resolution.
- Thorough experience in implementingAutomation Tools Selenium WebDriver, JUnit, TestNG, Eclipse, Git/GitHub, Jenkins, SOAP UI and REST wif POSTMAN.
- Connected to database to Query teh 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 wif Developers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data).
Environment: Java, C#, .Net, Selenium Webdriver, TestNG, Maven, Jenkins, GitHub, Appium, Protractor, XPath, DOM, XML, Postman, Quality Center, Agile, Linux and Windows.
Confidential, Birmingham, AL
QA Engineer
Responsibilities:
- Prepared Test Plan, test Cases, Test scripts and Test data for teh application as well as for teh database verification based on teh functional requirements and test specs.
- Involved in testing various business rules User/Customer functionalities, and Change Processes.
- Setup teh 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 teh framework and test environment.
- Performed Integration and Regression testing to check compatibility of new functionality wif teh existing functionalities of teh application using Selenium.
- Prepared user documentation wif screenshots for UAT (User Acceptance testing).
- Maintained Test Matrix and Project Matrix using an excel sheet to keep track of teh 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 wif development and product management teams for teh quick resolution of reported bugs and various technical issues.
- Reported defects to developer and discussed about teh issues in weekly status meetings.
Environment: Java, Selenium WebDriver, JUnit, ANT, UAT, Linux, UNIX and Windows.
Confidential, Framingham, MA
QA Tester
Responsibilities:
- Worked on Entire Software Testing Life Cycle and follow strategies, plans and procedures wifin Information Technology software.
- Comply wif standards and strategies of teh software development life cycle.
- Responsible for reviewing and writing teh 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.
- Conducted Sanity and Smoke testing on teh new builds for basic functionality testing.
- Discussed and worked wif business analyst team to gather detail functionality.
- Performed Usability and System Integration testing manually.
- Create teh 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.
- Has 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 teh scripts generated.
Environment: Quality Centre, Manual Testing, PL/SQL, Windows XP, HTML, LINUX, UNIX.