Test Automation Engineer Resume
Reston, VA
SUMMARY:
- 6+ years professional experience in testing with extensive knowledge of Software Automation Framework, Design & Implementation using Selenium Tool.
- Proficient in creating the business based functional Test Scenarios, Test plans, Test cases, Test Scripts, Test Specifications and Traceability Matrix including both Manual and Automation testing of the applications.
- Knowledgeable of developing different types of frameworks like Module driven, Data Driven and Hybrid.
- Proficient in creating automation script using Java Language.
- Build Framework from scratch and worked on existing Framework
- Experienced in several types of testing like GUI testing, Web testing, Regression testing, User Acceptance Testing, Functional Testing, System Testing, Integration Testing, End to End Testing, Database Testing.
- Expertise in documenting defects with a high level of detail, accuracy, and informative recreation steps using HP ALM/Quality Center, JIRA.
- Experienced in writing and executing SQL queries to perform Data Validation and Back End testing of databases to check the integrity of data.
- Read code written in different programming languages Java and databases like Oracle, SQL Server.
- Extensively experienced in using Selenium WebDriver APIs for writing JUnit test suites and test cases for testing functionality with the Selenium Server.
- Sound knowledge on JUnit, the framework for Unit and Functional testing, Maven for Project building, Jenkins for Continuous Integration.
- Experienced in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Strong experience in cross - browser, cross-platform web testing with WebDriver.
- Proficient in developing Page Object Model Framework using Page Factory in Selenium WebDriver.
- Expertise 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 office & overseas team.
- Proficient in Testing Web Services: REST API requests using Postman and Rest Assured
- Well organized and detail-oriented and Keep track of multiple conflicting priorities.
- Good communication and interpersonal skills, accustomed to working in a team environment with tight schedules and capable of working efficiently under pressure, manage multiple projects and cross train subordinates in other Functional areas.
- Ability to learn & develop using new technologies quickly
TECHNICAL SKILLS:
Testing Tools: Selenium Grid, WebDriver, HP ALM/Quality Center, JIRA, Postman
IDE Web Services: IntelliJ, Eclipse
Languages: Java, SQL, HTML, CSS, XML, C#.
Databases: MSSQL Server, MySQL, Oracle
Operating Systems: Windows, Linux, Unix
Test Framework & Design: TestNG, Cucumber, Page Object Model, JUnit
Project Framework: Hybrid, Data Driven, BDD
CI Tools: Jenkins, Git, Jira
Project Building Tools: Maven, Gradle
SDLC: Agile Scrum, Waterfall
Web Debugging Tool: XPath, Firepath, Firebug, Charles Proxy
PROFESSIONAL EXPERIENCE
Confidential, Reston, VA
Test Automation Engineer (Selenium)
Responsibilities
- Involved in providing end to end testing services for the web application.
- Actively participated in all phases of Testing Life Cycle (Design, Planning, Development, and Results).
- Involved in QA Docs (Test Plan, Scenarios, RTM, Test Case Design), Peer Reviews, Test.
- Generated the test scripts for Functional, Data Driven and Regression testing using the automated testing tools.
- Performed GUI functional and Sanity testing manually for each new build of the application.
- Involved in Hybrid methodologies, Behavior Driven Development (BDD).
- Performed both Manual and Automated testing.
- Developed user-defined functions for different selenium locator types.
- Prepared Test Plans and Test Cases based on the functional requirements, specifications, and wireframes.
- Performed System and Integration Testing along with testers.
- Found critical bugs in the application, weekly Reporting through Bug Reports and Maintenance Traceability Matrix using JIRA.
- Performed Backend testing by extensively using complex SQL Queries to verify the integrity of the database.
- Involved with Jenkins for continuous integration
- Used firebug to identify object ID, Name, XPath, links in the application
- Designed & Implemented a Hybrid Test Automation Framework using Selenium WebDriver.
- Involved in testing alerts and pop-ups using Selenium WebDriver.
- Involved in Test scenarios outlines and created feature files by using Cucumber.
- Used Several TestNG Annotations to take advantage of test lifecycle.
- Involved in Code source control management using Github.
- Used Firebug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes, and Tags.
- Involved in using REST API's to automate tests.
- Prepared user documentation with screenshots for UAT (User Acceptance test).
- Coordinated with multiple teams, both internal and external, to specify test planning, execution and reporting requirements.
- Identified risks, risk management in support of release goals, perform pre and post-launch project .
Environment: Selenium WebDriver, Eclipse, XPath, Firepath, Firebug, CSS, Java, JavaScript, JIRA, JUnit, HP ALM, Windows, MS SQL Server, Test-NG, GitHub, MS Outlook, MS Word, PowerPoint, Apache POI, Page object pattern (POM), Maven, Jenkins.
Confidential, Franklin, TN
Test Engineer
Responsibilities
- Analyzed the Business Requirements Document (BRD), developed Test cases and Test scripts for the application under test.
- Actively participated and Interacted with product management teams in the review and analysis of functional requirements.
- Involved in testing various business rules User/Customer Functionality, Change Process.
- Provided complete Defect/Bug tracking process using JIRA.
- Involved in database testing using MS SQL Server.
- Performed Back-End data validation-using SQL.
- Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and browsers testing.
- Worked on UI Web services.
- Prepared and Execution of test scripts using Test-NG and Selenium Web-Driver.
- Responsible for defect tracking and management metrics, defects are logged and change requests are submitted using Bugzilla.
- Installed & Configured Selenium Web Driver, Test-NG, Maven tool and created Selenium automation scripts in java using Test-NG prior to next quarter release.
- Involved in scope creation, script creation, configuration, execution, analysis, resolution, retesting using TestNG.
- Used Apache POI for the data-driven test cases.
- Applied robust Page Object Model (POM) on new builds and every modification in the application for Selenium WebDriver to do Smoke and Regression testing.
- Used Firebug to capture and validate XPath Locators to identify elements.
- Involved to run test cases using JENKINS.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Tested compatibility of application for various cross browsers using XPath in Selenium.
- Performed functional testing of SOAP and RESTFUL Web Services using SOAP UI Tool.
- Involved in testing Web services with the tool called SOAP UI and using this tool to locate WSDL file on the internet, created Test cases and executed them.
- Participated in Daily & Weekly Defect review and SCRUM meetings.
- Prepared Test summary report after every build Release and submit it to the QA Managers.
- Participated in QA team meetings and walkthroughs for weekly QA testing review.
Environment: JIRA, JUnit, HP ALM, Selenium WebDriver, Selenium Grid, Test-NG, GitHub, SVN, MS Outlook, MS Word, PowerPoint, Apache POI, Page Object Model (POM), Maven, Jenkins, SOAP UI, Eclipse, Bugzilla, XPath, Firepath, Firebug, CSS, Java, JavaScript, Windows, MS SQL Server.
Confidential, New York, NY
QA Tester
Role/Responsibilities
- Worked with Business Analyst and Product Owner to write agile formatted stories.
- Collaborated with team members to create a test plan for the project.
- Performed quality assurance reviews on all System Development Life Cycle.
- Involved in Planning, Scheduling, Tracking, Reporting Status and Managing Issues.
- Involved in preparing Requirement Traceability Matrix (RTM).
- Involved in mapping the requirements to the test cases through Test Manager.
- Performed defect management using Jira.
- Created SQL statements for backend database validation.
- Involved in data mapping of the project requirements, queried the database using SQL queries for data mining, data analysis, and data modeling.
- Developed regression scripts using Selenium RC.
- Automated the regression test cases using the Selenium & JUnit.
- Automated the Test Cases using Selenium RC, Java Eclipse, and JUnit.
- Executed Automated tests in appropriate test regions in support of unit, integration, functional, and regression testing used Selenium RC.
- Designed and developed automated scripts which involved Functional Regression, Integration test cases using Selenium RC.
- Created mockup data for REST API Testing with JSON data validation.
- Reported to all team members with Daily Status to track the updates in testing.
Environment: Quality Center/ALM, JIRA, JSON, Selenium RC, Java Eclipse, JUnit, Microsoft Office, Microsoft Excel, Windows, UNIX, SQL, Java, J2EE, VBScript, HTML, Oracle, XML, JavaScript, C#.