Selenium Automation Engineer Resume
Philadelphia, PA
SUMMARY:
- Over 7 years of significant experience in the software industry with expertise in Software Quality Assurance.
- In - Depth experience in performing Functional Testing, Integration Testing, Backend Testing, Regression testing, UITesting and API Testing using Selenium/WebDriver, Java and JUnit/TestNG, Database Testing using SQL
- Developed/maintained Test Plans, Test Cases, Defect Tracking and reporting, Analyzing, Designing and Implementation of QA Testing strategy for Web based and Client/Server applications using for both Manual and Automated Test environments
- Experience in using ANT, Maven as build tool for Selenium
- Unit testing experience with Jasmine, Karma and Protractor .
- Hands on experience in TDD, BDD and ATDD approaches.
- Experience in Bug Reporting, Bug Tracking using various Bug Tracking Systems like JIRA
- Have fare programming skills in writing/maintaining SQL for Oracle database backend
- Experience in Defect Tracking, Report Generation, Exporting and Importing of Test Cases in Excel format, Preparation of Requirement Traceability Matrix, Generation and Execution of scripts
- Experience in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, Junit/TestNG, ANT, Maven, Jenkins, Web Services (REST, SOAP)
- Hands of Experience in using BAMBOO for integrating the execution of regression scripts
- Key expertise includes testing & debugging GUI & Multi-Applications environment & automated testing using Selenium WebDriver
- Experience in automation and manual testing of websites and web-based clients using Selenium, Junit, TestNG and Selenium WebDriver
- Experienced in making Data Driven and Keyword Driven and Maven/Ant Frameworks to maintain Test Suites
- Experience in Understanding the code written in different programming languages Java, HTML, JavaScript and CSS, SQL, and Oracle
- Depth knowledge on Software development lifecycle (SDLC), Testing Lifecycle (STLC), Defect Life Cycle and Test processes
- Specialized in development of Test Plans, Test Procedures, writing Test Scenarios, Test Cases from the Scrap / Use cases & Functional specification and generating Test scripts
- Extensive experience in Automation Testing Tools using Quick Test Professional (QTP), Selenium.
- Good Working knowledge in IVR and CTI and ecommerce, eChannel, Retail and Mobile Testing (iOS, Android)
- Tested JavaScript code by using Jasmine.
- Extensive knowledge in Telecom and Financial domains with Vision, ACSS, POS, Eagle Star, EDW, ETL and Mainframe applications testing.
- Performed unit testing using Junit/TestNg/Jasmine, integration and deployment of applications done using tools such as ANT and Maven and debugging through Log4j.
- Experience in unit testing frameworks TestNG and NUnit
- Experienced in different types of testing on AUT like GUI, Functional, Regression, System Testing, Integration, Performance and end to end Testing.
- Experienced in using Version Control Tools like CVS, SVN and GitHub
- Experience in using Visual Studio and Eclipse IDEs
- Experience in creating the automation test scripts using VB Script, Java
- Experience in Java development and J2EE technologies for preparing Test Scripts
- Automation test scripts in Java implementing test in Selenium WebDriver
- Automation frameworks in JUnit and TestNg. Implemented frameworks like POM, POM using Page Factory and Data Driven
- Experienced in converting existing QTP Script to Selenium WebDriver Script for multi browser
- Expertise on Data Driven testing using Frameworks like Junit, TestNG and apache POI
- Strong exposure testing applications on different browsers like IE, Firefox, Chrome
- Experienced in testing Mobile Application both in Emulator/Simulator and Real Devices. Tested mobile customized website using Chrome User Agent
- Hands on experience in writing SQL queries and executing procedures to perform back end testing for the expected results
- Excellent analytical and programming abilities in using technology to create elegant, flexible and maintainable solutions for complex testing problem
- Expertise in creating Test Scenarios, Test cases and executing them. Working knowledge of the key components of a test strategy, test cases, and entry & exit criteria
- Hands on experience with operating systems like Windows, Linux, Unix
- Experience in Requirement Analysis, use case Creation, Test case preparation, automating test scripts using QT
- Experience in creating Test Strategy, Test Plans and Test Cases, Test Estimation, Requirement Traceability Matrix
- Experience in Functional Testing, Data Driven Testing, Load Testing and Validating WSDL using SOAP UI tool.
- Ability to adapt to new environment quickly, strong team player, good communication, good analytical and computation skills, enthusiastic learner, confident, sincere and committed
TECHNICAL SKILLS:
Artifacts: Test Plan, Test Case, RTM, Test Summary Report, Bug report
Automation Tools: Selenium IDE, Selenium Web Driver, Selenium RC, Selenium Grid, Jasmine, Karma, Protractor, Quickest Professional(QTP), Quick Test Pro, Cucumber, JUnit, TestNG, log4j, Soap UI.
Framework: Jasmine, Keyword Driven, Data Driven, Hybrid Testing Frame work, Page Object Model
Bug or Test Management Tools: Quality Center, JIRA, ALM, MTM, Version One
Database/Database tools: SQL Server, Oracle, MySQL, Toad, SQL
Programming Languages: Java, Java Script, VB Script, HTML, XPath, CSS, Soap, WSDL, Restful
Processes: Agile-Scrum, Waterfall, SVN
Source Version Control Tool: SVN, GIT.
Operating Systems: Windows, XP, Vista & 7, 8, Mac
PROFESSIONAL EXPERIENCE:
Confidential, Philadelphia, PA
Selenium Automation Engineer
Responsibilities:
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Developed Automation framework using Selenium WebDriver.
- Run Unit tests with Jasmine-Karma.
- Performed manual testing (unit/integration/system/functional/exploratory/cross-browser) using written test cases based on User Stories (Agile).
- Analyzed multiple test scenarios for POS including tests to verify inventory transactions, product sales, and reports
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Implemented Keyword Driven automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Good experience in testing both SOAP and REST services using SOAP UI, Postman, Rest Assured and Tested both XML and JSON formats.
- Good knowledge on Test driven development (TDD) and Behavior driven development (BDD).
- Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Involved in writing automated scripts for Angular.JS application using Protractor and Java scripts.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Extensively worked with Version Control Systems GIT.
- Used Apache POI to read data from Excel sheet. Attended daily scrum calls as part of Agile methodology.
- Created Selenium web-driver automation scripts using Python to validate functionality on various browsers.
- Involved in creating automation test suites for progression & regression testing in SoapUI. The messaging formats included REST based clients with XML and JSON payload.
- Extended TestNG framework by adding some helper classes and methods.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Created Maven and SVN to create nightly automation script.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Worked on acceptance testing using Selenium WebDriver.
- Status reporting and test updating in Quality Center/ALM .
- 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.
- Monitored the test execution in Jenkins once the code pushed into CI.
- Used Firebug/Fire Path Add-on tools to identify the Object’s id, Name, Xpath, link in the application.
- Used XPath and DOM to work with dynamic and static objects in Selenium WebDriver.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Performed SOA / web services testing using SOAP UI; wrote adaptors to test / invoke web services.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Maintain the scripts in using the version control tool SVN (Apache Subversion).
- Tested web-based application on different operating systems such as Windows, Vista and different browsers such as IE, chrome, Firefox.
- Worked on agile environment and comfortable with the agile process.
- Conducted backend testing using SQL queries to validate data for database.
- Coordinated with technical support associates to fix proprietary software issues.
- Created manual test cases, reviewed with different stakeholders to validate the functionality.
- Attend the BRI (Business Requirement Identification) meeting to understand the business Requirements.
- Edited and debug tests using Selenium Participated in meeting, teleconferences walk through with the development team, QA manager and Project manager (PM).
- Verified, edited and update test data in new or existing systems before testing.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, MVC, SOAP UI, Jasmine, karma, Quality Center, Firebug, Firepath, XPATH, XML, DOM, SVN, Agile, Internet Explorer, Chrome, Firefox, SQL and Windows.
Confidential, Boca Raton, FLQA Automation Engineer
Responsibilities:
- Understand the business requirement and technical specification documents of the system
- Involved in Agile Scrum meeting and Scrum testing of the system
- Developed test scripts using selenium Web driver and freehand scripts in Java and Selenium.
- Reviewed change request documents and defect description and attended meetings to document the required changes.
- Developing test cases, test procedures and test data from requirement document
- Involved in test plan and test case review meetings
- Reported bug using Project Tracking tool JIRA.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Updating the test cases document according to review comments
- Configured Data driven framework with Apache POI to read and write to Excel file and Created POM
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Bamboo
- Developed automated scripts and frame works using python scripting
- Written Automation Test Scripts using Java, JavaScript, TestNG, Selenium WebDriver and used MAVEN Build tool to run the Automation.
- Experience in version control tools such as CVS, GIT and SVN.
- Performed end-to-end testing using Protractor (Selenium Web Driver)
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Test automation for web application using Cucumber
- Performed Unit Testing using Jasmine-Karma
- Created both Manual and Automation Test Scripts using Selenium WebDriver and JAVA Technologies (Eclipse IDE).
- Created & Maintained Automation Selenium Automation Scripts for the Scrum Stories
- Verified the UI elements using xPath and CSS values
- Maintained and executed ANT build files for running automated test cases along with Continuous Integration tools like Jenkins.
- Used TestNG to create the Test Suites and to execute all the test scripts
- Used Rally to report the defects to the development team
- Tested Enterprise SOAP and Restful Web Services using SOAP UI tool
- Used Quality Center(QC) to report the system testing defects to the development team
- Performed Smoke, System testing, Integration Testing, Regression testing, User acceptance testing and Database testing.
- Working knowledge of SQL, HTML, XML, JSON, jQuery and internet browsers.
- Extensively used SQL query statements to verify the data integrity and validation between the front-end values with the backend database values of the application.
- Prepared Test cases, procedures, Bug Tracking, Logging and reporting bugs using Quality center
- Experience developing a Comprehensive Test Strategy inclusive of all testing activities
- Updating status report daily basis and weekly basis by conducting meetings with QA team.
- Involved in writing of modification reports for errors identified in testing and clearly communicated with development via defect tracking system using Quality Center
- Involved in Database testing to verify data integrity tests.
- Extensively interacted with developers to analyze and resolve the issues that were encountered while testing the application.
Environment: Selenium WebDriver 2.0, XPath, Quality Center 9, Oracle 10g, HTML, Jasmine, karma, Java Script, J2EE, UNIX, SQL, Agile, Rally, XML, SOAP, SOAP UI, Web Services, TOAD
Confidential, Tampa, FLQA Automation Tester
Responsibilities:
- Analyzed business requirements and participated in requirement sessions to understand and identify missing, ambiguous, inconsistent requirements.
- Proactive participant in weekly Agile team meetings.
- Proactively resolved the customer problems in desktop applications about equipment’s and services.
- Provided support for desktop applications .
- Automate Smoke & Functional test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE).
- Performed functional testing and regression testing using Selenium and TestNG.
- Implemented various Java API’s in Selenium Web driver Automation scripts.
- Combined MVC Pattern architecture concept, POM (Page Object Model) and created a robust framework using Selenium WebDriver to automate Web Client.
- Developed Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Setup Jenkins server to create Maven jobs for nightly execution of regression suites in Selenium environment
- Used Java Utils Framework for Handling Multiple windows in Selenium WebDriver.
- Using Apache POI Java API created data-driven test cases in Selenium WebDriver.
- Ran weekly builds using pom.xml on Jenkins.
- Initiated Behavior Driven Development (BDD) for testing using Cucumber, Created integration and multi module test cases as a POC.
- Used core Java APIs to create and maintain automation framework in Selenium.
- Involved in SOAP & REST based web services testing using SOAPUI PRO web services testing tool.
- Tested and Validated Complex Web services, SOA Applications, SOA Interfaces, WSDL Files and Tested SOAP Files using SOAP UI.
- Used SOAP UI and REST API for integration testing with the client.
- Developed REST Web service for automation and created web service framework.
- Conducted performance testing using JMeter.
- Performed back-end testing using SQL queries against Oracle to make sure that data entered has been uploaded correctly into the database tables.
- Extensively used JIRA for user stories, bug management and team communication.
Environment: Java, Selenium Web driver, TestNG, JMeter, Jenkins, MAVEN, Cucumber, SOAP UI, Eclipse, REST, JIRA, Agile, HTML, CSS, JavaScript, SQL, Windows, UNIX.
Confidential, Dallas, TXQA Engineer
Responsibilities:
- Analyzed business requirements, documented business requirements specifications, wrote Test Plans, Test Cases.
- Worked with development team to understand technical design and architecture for test planning.
- Regression test cases were written and automated using Selenium RC and Selenium IDE.
- 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 RC.
- Created whole test framework using Selenium for further test creation and execution.
- Prepared traceability matrix to ensure the adequate coverage of the test cases.
- Prepared required documentation for testing signoff by various parties as required by the project plans.
- Participated in weekly assessment meetings with business analysts and developers.
- Worked with source version control tool such as Subversion (SVN) & Git.
- Testing the web-based application manually and used QTP for Automation.
- Performed cross browser functional testing using QTP / UFT
- Used Agile Methodology for project development.
- Assigned, Monitored and Tracked Tasks of Team Members.
- Automated /Identified the test cases by generating scripts using QTP.
- Trained team members regarding the application so that newly joined team members can come up to the speed and start working.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
- Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage in the Quality Center.
- Responsible for performing Functional Testing on the application by creating Automated scripts using QTP.
- Debugged the test scripts, created batch tests, verified the test results and reported the defects using Quality Center.
- Project is developed using waterfall methodology.
- Designed and documented REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy
- Connected to database to Query the database using SQL for data verification and validation.
- Performed back end testing on Oracle database by writing SQL quarries.
- Developed script and performed Web Services testing using SOAP UI tool for functional and regression testing.
- Prepared manual and functional test cases on mobile and web applications as per requirement.
- Designed manual test case template using Excel and word
- Interacted closely with developers regarding defects, participated in tracking, reviewing and analyzing bugs.
- Worked extensively with business users to define scope and prepared ‘Documents of Understanding’ for various change requests by analyzing the feedback from user groups.
- Actively participated in status reporting meetings and interacted with development to discuss the technical issues.
- Regularly communicated with project managers, development managers, release managers and developers to ensure comprehensive test planning and execution.
Environment: : Selenium IDE, Selenium RC, Quality Center, HTML, JavaScript, XML, Apache-Subversion (SVN), Git, Agile, Internet Explorer, Chrome, Mozilla Firefox, SQ, Windows.
ConfidentialQA Tester
Responsibilities:
- Reviewed requirements and specifications and provided input during requirements and specification walkthroughs.
- Analyzed system requirements specifications, developed test plans, test cases, and test data for testing the functionality, GUI, usability, user acceptance tests with both Positive and Negative Scenarios, especially focused on logical scenarios of the application.
- Created and updated test cases in Excel sheets and generate Traceability Matrix.
- Created and executed SQL queries against Oracle database compared the results and analyzed discrepancies.
- Manually performed back end testing by writing SQL queries.
- Used Quality Center to define requirements, design test steps, run as test set, report, track and close bugs.
- Executed test cases compared with expected values and pass/fail reports updated through Quality Center.
- Involved in UAT Testing and Used Quality Center to report bugs.
- Participated in bug triage meetings with developers to validate the severity of the bug and responsible for tracking of the testing life cycle.
- Worked with development teams investigated and corrected software bugs and deficiencies based on the testing results.
- Involved in developing test methodologies, test plans and manual test cases for the application and prepared UAT test Plan.
Environment: Manual Testing, QTP/UFT, Quality Center, HTML, DB2, SQL Server, Windows XP, UNIX, MS Outlook.
