Selenium Automation Test Engineer Resume
Mclean, VA
PROFESSIONAL SUMMARY:
- 6+ years of experience in Software Testing and Quality Assurance of Web based Applications.
- Experienced in analyzing Business Requirements, System Requirements Specification, Use cases, and developing detailed Test plans, Test strategy, Test cases, Test Scenarios, and Test scripts.
- Proficient in analyzing user stories (Agile), technical specifications and wireframes, and robust test cases and test scripts generation.
- Extensive knowledge of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- In - depth knowledge of software QA methodologies such as Waterfall, V-Model, Agile Scrum, Spiral Model, Prototype Model, RUP and RAD.
- Extensively experienced in Black box, UAT, Functional, Positive, Negative, Smoke, System, Integration and end-to-end testing.
- Experienced in developing Test plans, Test cases, RTM manually using HP ALM/Quality Center and Test scripts using automation tools like Selenium IDE and Web Driver.
- Experienced in developing and executing automated Regression testing and System testing using Selenium IDE and Web Driver.
- Experienced in performing Data driven testing to validate the components displayed on the website using Selenium Web Driver.
- Experienced in performing Behavioral Data driven testing with Cucumber and validate component and displayed on the website using Selenium Web Driver.
- Hands on experience in Developing Automation Scripts, Execution and Analysis Test Results using Hybrid, Keyword Driven and Data Driven Framework in Selenium.
- Experienced in using Maven build tools to manage framework dependency jar files and configuring Selenium jar files to suit in testing environment.
- Expert at conducting various QA phases like Test Design, Test Development, and Defect Tracking using HP ALM/Quality Center.
- Excellent conceptual and working knowledge on testing in Oracle, SQL Server environments.
- Experienced in using Apache POI to read data from external sources to feed locators into the test script.
- Experienced in using GitHub as a source repository system to share code within the local team as well as with the team in overseas.
- Experienced in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Ability to coordinate the UAT testing by guiding the users during UAT, logging the defects encountered during UAT.
- Ability to setup trouble shooting sessions to resolve the issues.
- Ability to attend QA daily meetings, proposals for resolving the conflicts and prepared Weekly reports and build status reports.
TECHNICAL SKILLS:
Testing Tools: Selenium RC, WebDriver, Selenium Grid, ALM, JIRA, Soap UI, Maven
Bug Tracking Tools: JIRA, ALM
Databases: SQL Server, Oracle, MySQL
Testing Framework: JUnit, TestNG, BDD-Cucumber, POM
IDE: Eclipse, IntillaJ
Servers: Web logic, Web Sphere, Apache, Jenkins
Languages: JAVA, C/C++, C#, SQL, PL/SQL, VB script, Java Script, Gherkin
Repository System: GitHub, Subversion
Operating Systems: Windows, UNIX.
PROFESSIONAL EXPERIENCE:
Confidential, McLean, VA
Selenium Automation Test Engineer
Responsibilities:
- Developed Test scripts based on the Test cases written with the help of use cases and functional requirements.
- Documented Test cases corresponding to business rules and other operating conditions.
- Executed, collected, recorded and tracked Test Results, identified Software deficiencies and analyzed Complex Test results.
- Generated Test data profiling for an enterprise-scale data store.
- Investigated Test failures or other system anomalies and characterized possible root causes.
- Analyzed software and system requirements specifications for testability and translating requirements into Test cases/ procedures.
- Developed, planned, implemented and executed testing strategies, plans, methodologies and frameworks in support of Agile development.
- Used HP ALM for requirements management, planning, scheduling, running tests, defect tracking.
- Managed the defects and executed the test cases in HP ALM.
- Performed Backend testing to verify the data integrity by passing SQL Queries.
- Interacted with developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA.
- Created Test Data using SQL; Wrote SQL queries for back-end testing.
- Customized Selenium API to suit in testing environment.
- Involved in developing and executing automation Regression testing and System testing using Selenium WebDriver.
- Performed Data driven testing to validate the components displayed on the website using Selenium WebDriver.
- Created various data tables based on created templates for different states to execute batch files in Selenium WebDriver.
- Performed black box testing, database testing, and web-based testing on several test phases. Developed components for each transaction used in the test script or scenario by using WebDriver.
- Developed Behavioral Data driven testing with Cucumber and validate component and displayed on the website using Selenium Web Driver.
- Developed Hybrid Framework using both Data Driven and Keyword Driven Automation Frameworks using Selenium WebDriver, TestNG and Maven.
- Involved in using Maven build tools to manage framework dependency jar files.
- Involved in using Apache POI to read data from external sources to feed locators into the test script.
- Used GitHub as a source repository system to share code within the office as well as with the team in overseas.
- Involved in Scheduling testing job and set up the flag to run automation script.
- Involved in providing the efficient locators strategy like customized Xpath and Css to run WebDriver script in stable condition.
- Monitored the bugs as and when developers fixed the bugs, communicated Testing Status to the management and to the Test team using conference calls.
- Coordinated the UAT testing by guiding the users during UAT.
- Interacted with the developers to get an estimate and to resolve technical issues.
- Created several custom reports from Test management tool those were helpful for management to understand overall Testing status of the entire project.
- Attended QA daily meetings, proposals for resolving the conflicts.
- Prepared Weekly reports and build status reports.
- Used to setup trouble shooting sessions to resolve the issues.
Environment: Selenium WebDriver, Unix, JQuery, MS Excel, Java, XML, HP ALM, JIRA, TestNG, Maven, Jenkins, Oracle, SQL Server, Toad, Windows.
Confidential, McLean, VA
Automation Engineer
Responsibilities:
- Interpreted business requirements into Test cases and Test scripts to be run on the system post release to QA environments.
- Facilitated Q&A sessions with testers to ensure a comprehensive test approach was applied for system functionality being introduced.
- Performed additional front end web testing outside the documented business requirements.
- Developed a data driven frame work used to execute automation testing on various parts of a financial, support, and user creation application.
- Involved in execution of Manual Test Cases Functionality of the services.
- Re-tested defects found under UAT, Functional, Integration testing.
- Tracked defects using HP Quality Center and interacted with developers to resolve any defects.
- Performed Test case management by Quality Center.
- Constructed complex SQL queries to validate the data in between Source Tables as per the Transformations defined in Data Specification documents.
- Performed functionality and regression testing during the various phases of the application using Selenium WebDriver.
- Developed a Data Driven Framework using Selenium WebDriver.
- Developed Automation Scripts, Execution and Analysis Test Results using a Hybrid Framework in Selenium WebDriver.
- Used Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Scheduled testing job and set up the flag to run automation script every time developer commits new code and make a new build.
- Built Safari browser extension to be able to run WebDriver in Safari browser.
- Used Java, Shell Script for Scripting in various stages of the Automation.
- Involved in forecasting the Test numbers to ensure the test report metrics was accurate.
- Tracked the progress of system testing and provided daily status to Test Manager.
- Attended regular project meetings and weekly team meeting to discuss the project Milestones .
- Involved in meetings and discussions for setting targets and goals to be achieved in the QA process.
Environment: JAVA, HTML, XML, Java Script, Selenium WebDriver, HP Quality Center, MS Office, MS Excel, J2EE, Oracle, Windows, UNIX.
Confidential, Silver Spring, MD
Automation Tester
Responsibilities:
- Developed and maintained test cases, test plans, project plans and traceability matrix and ensure all documentation and test cases were complete and comprehensive.
- Prepared Test data and exported to a data pool in rational functional tester.
- Interacted with Business Analysts for requirements gathering and conducted review meetings for change requests for writing Test Cases.
- Carried out User acceptance testing and execution.
- Outlined Test scenarios and Test cases and conducted peer review of Test Cases.
- Created Test strategies for multiple Testing activities the included but were not limited new application functionality testing, regression testing and defect fix testing.
- Identified reusable scenarios for automation in Quality Center.
- Uploaded Test cases in Quality Center and mapped with Requirements.
- Wrote SQL queries to check proper data population in database.
- Involved in developing and executing automation Regression testing and System testing using Selenium.
- Performed Data driven testing to validate the components displayed on the website using Selenium.
- Created various data tables based on created templates for different states to execute batch files in Selenium.
- Performed black box testing, database testing, and web-based testing on several test phases. Developed components for each transaction used in the test script or scenario by using Selenium.
- Developed and executed automation Regression testing and System testing using Selenium.
- Developed a Keyword Driven Automation Frameworks using Selenium.
- Logged the defects encountered during UAT.
- Designed Critical Reports as per the business rules.
- Performed Meeting with the Project Manager and Business Analysts for understanding the requirement.
Environment: Quality Center, Selenium, Windows, UNIX, SQL, Java, J2EE, VBScript, VB.Net, HTML, XML, MS Office, MS Excel.
