Sr. Selenium Automation Engineer Resume
Malvern, 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, UI Testing 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
- 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.
- 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
- 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.
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
EXPERIENCE:
Sr. Selenium Automation Engineer
Confidential, Malvern, PA
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.
- 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.
- Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- 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.
- 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.
- 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, Internet Explorer, Chrome, Firefox, SQL and Windows.
Sr. QA Automation Engineer
Confidential, SFO, CA
Responsibilities:
- Understand the business requirement and technical specification documents of the system
- Involved in Agile Scrum meeting and Scrum testing of the system
- 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
- Updating the test cases document according to review comments
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Bamboo
- Performed Unit Testing using Jasmine-Karma
- Created & Maintained Automation Selenium Automation Scripts for the Scrum Stories
- Verified the UI elements using xPath and CSS values
- 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.
- 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.
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.
QA Automation Tester
Confidential, Tampa, FL
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.
QA Engineer
Confidential, Dallas, TX
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.
- Assigned, Monitored and Tracked Tasks of Team Members.
- 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.
- Debugged the test scripts, created batch tests, verified the test results and reported the defects using Quality Center.
- 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.
- 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, Internet Explorer, Chrome, Mozilla Firefox, SQ, Windows.
QA Tester
Confidential
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.
- Maintained close and strong working relationship with teammates and management staff.
- 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.
- Communicated with Manager, Team lead daily for testing efforts and sent Status Reports as needed.
Environment: Manual Testing, QTP/UFT, Quality Center, HTML, DB2, SQL Server, Windows XP, UNIX, MS Outlook.
QA Analyst/Tester
Confidential
Responsibilities:
- Prepared Test cases and Test scripts based on the functional specifications.
- Performed functionality testing, system testing, integration testing, regression testing, end to end testing, user acceptance testing, positive testing and negative testing.
- Ensured that the deliverables are being met on a timely basis. Ensured that the use cases are up to date.
- Coordinated with the developers and test lead on Defects Status on a regular basis.
- Performed Adhoc testing to ensure major and basic functionalities of the application are working after installation of every new build.
- Coordinated with business partners, managers, developers, business analysts in the Go-No Go meetings.
- Worked with development team and created JUnit test cases for the java components and unit tested the java classes using Eclipse plug-in.
- Performed key and poll where sales data originating from stores POS flows to the backend applications.
- Tested Inventory Management for Gap available on LRT and 4690 controller.
- Tested traffic counter integration with 4690 controller and traffic applications.
- Validated test data using SoapUI to capture the values in the response from the Web Services.
- Responsible for maintaining accepted and agreed upon testing standards in Quality Center.
- Maintained the mapping between used cases, requirements and test cases in Quality Center.
Environment: 4690 Controller, SOAPUI, Stand Alone Sure POS, 700 IBM machine and (Mercury) Quality Center.
