Automation Engineer (selenium) Resume
Oakton, VA
PROFESSIONAL SUMMARY:
- SIX plus years of professional IT experience in Software Testing with various complex technical environments.
- Good Knowledge in developing Test Plans, Test Cases and Test Scenarios.
- Experienced of the business requirements and developing Test cases to test the complete functionality of the application.
- Experienced in Test automation and manual testing with different business domains and technologies.
- Extensively experienced in testing Waterfall and Agile Development Projects.
- Extensively experienced in the Quality Assurance and Automated/Manual testing of web based, Client/Server applications.
- Good Knowledge in developing Test Plans, Test Cases and Test Scripts using business requirements and design documents.
- Expert in identifying test scenarios & performing various testing like Sanity Testing, Regression Testing, Adhoc Testing, System level and data level Testing, Functional Testing and Data Base Testing.
- Good Knowledge to convert Business and Technical Requirements into Manual Test Cases and Test Script using HP Quality Center/ ALM.
- Expert in HP Quality Center/ ALM using Test Plan, Test Lab, and Defect modules.
- Experienced in retrieving Data from the Databases using basic SQL Queries.
- Experienced in Automation testing tools like Selenium WebDriver with JAVA, TestNG/Junit and HP ALM, Quality Center, Jira, Jenkins/Hudson, Maven/ANT, Cucumber and Data Driven, Keyword Driven Frameworks in Selenium.
- Proficient in developing test infrastructure for white box testing using Junit and TestNG frameworks.
- Experienced in automation of project using continuous integration tools like Jenkins/Hudson with build tools Ant/Maven.
- Experienced in creating test scripts using Selenium Web driver using Page Object Model.
- Strong experience in cross browser, cross platform web testing with Selenium WebDriver.
- Expert in debugging various issues occurred in Web application & web page on the browser and Backend using Firebug.
- Good experience in testing the various Service Oriented Architectures (SOAs) spanning across various departments using SOAP and WSDL using SOAP UI.
- Good organizational skills with Strong team player and attention to detail.
- Strong communication skills, functional and technical documentation.
TECHNICAL SKILLS:
TESTING TOOLS: Selenium WebDriver/RC/IDE/GRID, QTP/UFT, HP Quality Center, Soap UI, HP ALM, Cucumber
LANGUAGES: HTML, CSS, JavaScript, Java, XML, Shell Script
TEST FRAMEWORK: Junit, TestNG
PROJECT METHODOLOGIES: Agile - Scrum, Waterfall, V-Model
DEFECT TRACKING TOOLS: Jira
BUILD TOOLS: Maven, ANT
CONTINUOUS INTEGRATION TOOLS: Jenkins, Hudson, Cruise Control
PACKAGES: MS-Office Suite(Word, Excel, Access)
DATABASES: Oracle, SQL Server, MS Access, Mongo-DB
OPERATING SYSTEMS: Windows, UNIX
IDE: Eclipse, Intellij, Visual Studio
PROFESSIONAL EXPERIENCE:
Confidential, Oakton, VA
Automation Engineer (Selenium)
Responsibilities:
- Managed defects from submission through resolution with system analysts, QA and client development teams.
- Created Test plan for functional and integration testing phase.
- Involved in Test strategy planning, scheduling, and risk analysis, reporting and tracking.
- Communicated testing and defects resolution progress to project management.
- Maintained of team track, responsible for review QA of test scenarios, cases and scripts.
- Performed positive, negative, sanity, smoke, UAT and regression testing.
- Interacted with the developers to report and using JIRA.
- Reviewed Test Plans uploaded in HP ALM with teammates and coworkers to continuously evaluate team’s progress and tasks completion.
- Involved with backend testing of the SQL database and verified if the data displaying is correct.
- Performed Data driven testing using Selenium WebDriver and TestNG functions which reads data from property and XML files.
- Setup and Configured the testing environment with Eclipse, TestNG, Selenium WebDriver and Selenium Java client driver.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Integrated the scripts and executed them as a suite using the build integration tool Maven and used SVN for version control.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Converted UFT scripts into Selenium scripts; Used Java as Language and Eclipse as IDE, Maven as build tool, Jenkins as CI tools.
- Identified automation requirements & designed automation framework, scripts in Selenium (WebDriver) integration with Jenkins/CI, code reviews, and scripts execution thru Grid (hub/nodes) on remote clients.
- Used Firebug/Fire Path Add-on tools to identify the Object’s id, Name, XPath, link in the application.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Involved in creating UAT environment.
- Performed Peer reviews for Test cases and Test results prepared by other team members.
- Developed Monthly Report for Smart Client.
- Participated in walkthroughs and reviews with users, designers and developers establishing quality policy conformance.
Environment: Java, TestNG, Selenium Web Driver, GRID, Junit, ANT, SOAPUI, MVC, Eclipse, XML, Xpath, HP ALM, UFT, agile, SQL, Oracle, Windows
Confidential, Wilmington, DE
Automation Engineer
Responsibilities:
- Analyzed the Business requirement documents, Functional specification documents to prepare Test cases and effort estimation.
- Performed regression testing of the application.
- Created Test plan, Test cases and Test condition matrix for feature testing.
- Maintained versions for System testing, Data driven and Regression testing.
- Used HP ALM for reporting and updating the status of defect.
- Wrote SQL queries to retrieve data and performed data verification.
- Customized Selenium API to suit in testing environment.
- 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 both Data Driven and Keyword Driven Automation Frameworks using Selenium.
- 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.
- Prepared UAT Test Scripts.
- Generated Weekly Reports, Defect Reports and Customized Summary Reports.
- Participated in design enhancement reviews and submitted reports on the progress of the testing effort.
- Participated in various meetings and discussed Enhancements and Modification Request issues.
Environment: Selenium IDE, Selenium RC, Selenium WebDriver, HP ALM, Windows, Agile Methodology, MS Office tools, Oracle, SQL Server, Java, GitHub, Eclipse, UNIX.
Confidential, Horsham, PA
Automation Tester
Responsibilities:
- Performed user interface and functionality testing of the application.
- Developed Test plan, Test cases, Test scripts based on Requirements and Design plan.
- Created test sets such as regression, smoke and advanced which meets specific testing goals.
- Executed the End-to-End scenarios to test the thorough functionality of the application.
- Executed various testing stages like Functional Testing, Integration Testing and User Acceptance Testing.
- Formatted in requirement management and executed Test scripts using JIRA.
- Worked with JIRA for defect tracking, process automation, reporting and lifecycle traceability for better visibility and control of the software development lifecycle.
- Developed advanced SQL queries for accessing the database for testing purpose.
- 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.
- Involved in User acceptance testing (UAT) of the application.
- Involved in developing weekly status reports for the project team.
Environment: C/C++, MS Office, Quality Center/ALM, QTP/UFT, Windows, UNIX, SQL, Java, J2EE, VBScript, VB.Net, HTML, XML, VSTS