Qa Selenium/automation Engineer Resume
Dallas, TX
SUMMARY
- Over 7+ years of extensive experience in Quality Assurance testing for client - server and web-based applications.
- Strong understanding of SDLC, STLC and QA methodologies which enables me to actively contribute in Requirement Gathering, Test Planning, Test Cases, Test Data Set up, Manual testing, Black box testing, White box testing, and Defect Tracking.
- Versatile test automation tools expertise such as Selenium WebDriver, RC, SOAP UI, QTP, JMeter and JUnit/TestNg.
- Extensive in developingSelenium Test Scripts using Java in Eclipse IDE.
- Expert in creating HTML formatted report for Test team using build tool like Maven Surefire Plugin.
- Knowledge of setting up all required nightly build jobs using Jenkins.
- Experience with TestNG Framework and JUnit Framework.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
- Expertise in writing and executing Test Scripts to implement Test Cases, Test Scenarios, and features for TDD (Test Driven Development), BDD (Behavior Driven Development) using Cucumber JVM and Gherkin.
- Good knowledge on running test cases or scenarios in parallel using Cucumber JVM.
- Extensive Experience on understanding Web Service Testing skills like XML, XSD, DTD, SOAP, REST.
- Knowledge of Source Control System like CVS, SVN, GIT.
- Hands-On experience in using SOAP UI tool for Service Testing, Load Testing, Assertions, Test Coverage, Security Scans, Properties and Groovy scripts.
- Extensive experience on Tracking Defects using JIRA, HP Quality Center and, BugZilla.
- Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Experience in designing and implementing different automation frameworks like Keyword Driven Framework, Data Driven Framework and page object model.
- Experience on Mobile Testing on Android.
- Experienced in Web Services testing using Postman and Rest Assured for both Automation and Manual testing Rest Api's.
- Experience in Smoke, Functional, Integration, System, Regression and UAT Testing.
- Experience in doing performance testing of service using JMeter.
- Well acquainted with Software Development Life Cycle (SDLC), emerging software disciplines like AGILE software development and Traditional Waterfall Model.
- Extensive knowledge of problem solving techniques and possess excellent analytical skills and interpersonal skills.
- Ability to work independently as well as in a team oriented, collaborative environment with Excellent interpersonal and communication skill.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/IDE/GRID, QTP, SOAP UI, Postman, Rest Assured, Cucumber, JMeter
Languages: HTML, CSS, JavaScript, Java, XML, Python, XPAthTest Framework JUnit, TestNG
Project Methodologies: Agile-Scrum, Waterfall, V-Model
Defect Tracking Tools: Jira, ALM, Quality Center, BugZilla, IBM Rational ClearQuest
Browsers: Mozilla Firefox, Internet Explorer, Safari, Google Chrome, Opera
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
Packages: MS-Office Suite(Word, Excel, Access), MS-Project and MS-Visual Studio
Databases: SQL Server, MS Access, Oracle
Operating Systems: Windows variants, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
QA Selenium/Automation Engineer
Responsibilities:
- Involved in testing various business rules User/Customer functionalities, and Change Processes.
- Developed and implemented robust MVC pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Developed automation scripts using Selenium WebDriver, Eclipse, TestNG and Java.
- Developed re-usable function using TestNG for the Test Automation.
- Worked on creating test case for Object -driven framework for Selenium WebDriver.
- Involved in automating test cases using Selenium WebDriver with TestNG.
- Used Java as client library for Selenium Webdriver to design and developed Automation test Framework using TestNG.
- Involved in Writing Maven build scripts to automate the compilation and execution of Junit test cases/suites for VIN service, common data service, Admin UI and java client modules.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application
- Involved in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Bug tracking was one of the responsibilities, used JIRA for tracking the bugs.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Involved in setting up Selenium GRID to run Selenium scripts on different browsers.
- Involved in testing Web Services manually and creation of collections using Postman.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Preparation and execution of test scripts using JMeter and SOAP UI tool to perform Web Services testing.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Maintained Test Matrix and Project Matrix using an excel sheet to keep track of the Project's schedule and status.
- Did API Testing using SOAP UI tool for Enrollment module.
- Regression test cases were automated using Selenium, WebDriver and WebDriver Backed Selenium.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Attended weekly status meetings with development and management Teams.
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
Environment: Selenium WebDriver, Jira, TestNG, SQL, HTML, XML, GitHub, Jenkins, Maven, Cucumber, Postman, SOAP UI, Quality Center, SVN, Jenkins, Eclipse, Oracle 11g, Windows.
Confidential, Wayzata, MN
QA Selenium/Automation Engineer
Responsibilities:
- Interacted with the Business Analysts and the Developers in various occasions for the proper understanding of the requirements.
- Worked with all Agile Development and Scrum process throughout the entire project.
- Involved in determining test approach and scope for front-end/GUI and back-end testing.
- Involved in writing Test plan and Test cases.
- Used Selenium Webdriver for automated testing of website developed using Java.
- Modified existing Selenium Webdriver scripts to in corporate new features.
- Conducted Data driven testing using Selenium WebDriver and JDBC Connections which reads data from scripts using property and XML files.
- Performed Parallel and Cross Browser Testing using TestNG on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Involved in designing & developing automation framework using Selenium Java, WebDriver, TestNG & apache POI.
- Automated running Regression tests and build report generator for daily builds using Jenkins Build Jobs, Maven.
- Developed new Test Cases for every sprint and working with developers to automate their feature.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
- Wrote test cases to handle Alerts on the web page and used Firebug/Fire Path Add-on tools to identify the Object's ID, Name, XPath, link in the application.
- Devolved Python scripts to automate the test cases.
- Involved in validating the API with Postman tool and create the Continuous Integration mechanism.
- Developed and reviewed test scripts coded in Java for automation test scenarios and Parameterization of test cases.
- Worked with end users to generate UAT scripts and to successful completion of UAT testing.
- Designed and Developed UAT Regression automation script and automation of functional testing framework for all modules.
- Responsible for execution of test cases, recording results in a defect tracking tool, Generated and analyzed standard and customized reports, and documentation in Quality Center.
- Performed Back-end testing of database using SQL queries and verified the data integrity.
- Extensively used Quality Center to maintain Requirements, Test plans, write Test Cases, Defects and Traceability Matrix.
- Prepared a detail test schedule and test metrics on a weekly basis to know the status of the application.
Environment: Java, Selenium WebDriver, TestNG, Apache POI,Python, Postman, Cucumber, Jenkins, Maven, SQL Server, Quality Center, Xpath, Firebug, Firepath, UAT, Agile and Windows.
Confidential, Louisville, KY
QA Automation 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.
- Developed automated script for back-end testing using Selenium WebDriver.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium Web Driver with Junit.
- Performed Regression testing on new builds, every modification in the application using Selenium Web Driver.
- Developed re-usable function using Junit for the Test Automation.
- Used Junit framework to run unit test and Ant to build the Project. Extended Junit framework by adding some helper classes and methods.
- Maintained and executed Ant build files for running automated tests.
- Involved in development of Hybrid Test Framework using Selenium WebDriver, ANT and Junit.
- Responsible for Integrating Selenium Tests with Jenkins for Continuous Integration.
- Worked on creating test case for Object -driven framework for Selenium WebDriver.
- Involved in automating test cases using Selenium WebDriver with Junit.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium WebDriver.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Maintained Test Matrix and Project Matrix using an excel sheet to keep track of the Project's schedule and status.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Preparation and execution of test scripts using JMeter and SOAP UI tool to perform Web Services testing.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Coordinated with developers and record defects in JIRA to track until they are resolved.
- Developed SQL Scripts for Backend Testing to ensure that the data is updated as per the Business Rules.
- Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
Environment: Java, Selenium WebDriver, Junit, Ant, Jenkins, Cucumber, SOAP UI, JMeter, JavaScript, HTML, Eclipse, Jira, MySQL, Agile Methodology, Windows.
Confidential, New York, NY
QA Engineer
Responsibilities:
- Created and implemented Test Plan and Test Strategy Document outlining the scope, objectives, timeline and focus of software testing effort for functional, regression, user acceptance and stress testing.
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated testing.
- Design and Developed automated functional Test suite using Selenium IDE and Selenium RC
- 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.
- Developed automation scenarios using the functional test cases
- Developed Selenium test cases using Junit framework
- Implemented Data-Driven test to verify the same functionality with multiple sets of data.
- Developed Automation scripts for new enhancements using Selenium RC and JUnit.
- Performed UI testing, Database testing after reviewing the story cards and database diagram.
- Worked with source version control tool such as Subversion (SVN).
- Worked with developer to reproduce the bugs and to resolve usability issues during UAT.
- Worked with bug tracking tool JIRA.
- Provided back end testing for data validation using SQL on TOAD.
- Created Regression Document to track and report testing activities during each phase of testing, including testing results, test case coverage, required resources, logged defects and their status, performance baselines.
Environment: Selenium IDE/RC, Java, JUnit, Ant, Fire Path, Firebug, HTML, JavaScript, XML, SVN, SQL, Windows.
Confidential
Manual Tester
Responsibilities:
- Analyzed system and functional requirements specification to understand business rules of application.
- Developed test plans and test cases for different modules.
- Planned, designed and developed manual Test Cases to meet the BRD, FRD in Quality Center.
- Worked in the Agile Environment.
- Performed Functional Testing, Integration Testing and System Testing.
- Evaluating QA content for testing and implementation processes.
- Preparing database for software development process and test case scenarios.
- Reviewing and providing reports on quality of the product content.
- Involved in walkthroughs with QA team, Business Analyst, Project manager.
- Tested PL/SQL procedures and functions.
- Ensured all defects found were addressed by development with an estimated completion date for target close using Rational Clear Quest.
- Participated in design walkthroughs to determine errors in the requirements, analysis and design phases.
- Provided timely feedback to project manager and developers as bugs are found and also involved in communicating with stakeholders.
- Performing Back end testing with extensive use of SQL Queries to retrieve data from database to verify the expected results.
- Interacted with developers and business analysts regarding requirements, test scenarios and defects
- Tracked defects, maintained defect repository and followed defect life cycle until it was closed.
Environment: Manual Testing, MS Word, MS Excel, Java, Html, CSS, Oracle 10g, SQL, Window XP.
