Test Automation Engineer Resume
Albany, Ny
PROFESSIONAL SUMMARY:
- Over 7 years of experience as an Automation Test Engineer and Manual Tester. Worked in all phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Experienced in formulating Test Plans, Test cases, Test Scenarios, Test Approach and set up testing environment.
- Expertise in using various automation test tools like Selenium WebDriver/RC/IDE/GRID.
- Expertise in performing and scheduling automated tests using Selenium Webdriver using Junit/TestNG framework.
- Proficient in creating automation script from scratch. Extensive knowledge of developing different type of framework like Modular, Data driven and Hybrid framework by using Junit/TestNG.
- Experience in working with Build Systems like ANT, Maven and continuous integration systems like Jenkins.
- Expert in writing automation scripts using Behavior Driven Development (BDD) Cucumber, Gherkin, Features, Scenarios, Scenario Outlines, Steps, and Step Definitions.
- Expertise in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Performance testing, Functional testing and User Acceptance Testing.
- Experienced in using web - debugging tool like Firepath and Firebug for finding elements and locators
- Sound knowledge on Object Oriented Programming (OOP) concept. Extensively used Java and Python for test case automation. Experience in implementing TDD and BDD.
- Strong experience with SOA architecture which include Soap Web Service and RestFul Web Service Testing.
- Expertise in various bug tracking tools, such as JIRA, HP ALM, etc., and proficient in using Quality Center and Test Director to manage the software testing process.
- Experience testing SOA with Restful/SOAP Web Services.
- Experience in Participation and driving of concept commit, execute commit, BRD reviews, FSD reviews, TDD reviews, Test scenarios review and Test cases review.
- Experience in using SQL Queries to make sure that data was entered properly in the right tables, when the data was entered from front end screen.
- Proficient with tools such as MS Office, Visual Source Safe, GIT and CVS.
- Proven ability in working individually or as part of the team, Problem solving, reporting and assisting to Manage.
- Experience in working with End Users, Business Analysts, Project Managers, and Developers to understand requirements and business processes for testing. Attended regular walkthroughs.
- Highly motivated team player with excellent Communication and Presentation skills, and always willing to work in challenging and cross-platform Environment.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/RC/IDE/GRID, Cucumber, Soap UI, Jenkins, TestNG/Junit.
Languages: Java, HTML, CSS, Python
Build Tool: Ant, Maven
Browsers: MS Internet Explorer, Mozilla Firefox, Safari, Chrome, Opera.
Firefox Add-ons: XPath, Web debugging tools (Firebug, Firepath)
Bug Tracking: Quality Center, JIRA, HP ALM
Database: SQL, Oracle
Platforms: Windows (All Variants), UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Albany, NY
Test Automation Engineer
Responsibilities:
- Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
- Reviewed the Business/ Functional/ System Requirement Specs, High Level Design Documents, Detailed Design Documents and Requirement Matrix.
- Designed and Implemented a Hybrid Test Automation Framework (Data+Keyword) using Selenium WebDriver.
- Used Selenium Web driver for generating test scripts and to Automate Functional Testing using Selenium.
- Created and executed the test scripts with Java, Selenium WebDriver and TestNG.
- Identified test cases to automate then tested these cases using Selenium WebDriver, TestNG and Java technologies (Eclipse IDE). Contributed in framework creation.
- Used Several TestNG Annotations to take advantage of test lifecycle
- Configured MAVEN builds scripts to run tests, develops reports and sends notifications.
- Implemented POM (Page Object Model) automation framework using JAVA, Selenium WebDriver and Cucumber.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Used Firebug and XPath for the web based application testing with selenium for the commands and locator application.
- Involved in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Performed REST API Testing using Http java Test Client for Soap/REST web APIs.
- Develop Restful Web Service testing framework with Soap UI to build robust and scalable web service testing.
- Performed Functional Testing, Regression Testing, User Acceptance Testing (UAT), and Integration Testing using Black Box Testing methodologies.
- Participated in test execution, issue identification, review and resolution process during QA/Integration phase.
- Conducted peer reviews for high-level test scenarios, test plan and test cases.
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- Tracked problems/bugs and fixes. Reported bugs, created and provided metrics on bugs, resolution turnaround and testing processes, including test cycle times.
- Analyzed the results to measure the performance of the application.
- Prepared and Execution of test scripts using Selenium.
Environment: Java, Selenium WebDriver, TestNG, Jenkins, Maven, Cucumber, XPath, Firebug, SOAP UI, Agile, JIRA, SQL, Windows.
Confidential, Brea, CA
QA Automation Engineer
Responsibilities:
- Analyzed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
- Developed test plan for testing the application after analyzing system specification document.
- Setup the automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Developed and executed White box test cases of the Java API using TestNG framework & Eclipse.
- Responsible for creating and maintaining automation acceptance test suite using Selenium. Also responsible for
- Used Selenium WebDriver and TestNG to run the parallel testing.
- Integrated the scripts and executed them as a suite using the build integration tool Maven.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like Github.
- Prepared BDD scenarios for UAT (User Acceptance testing) using Cucumber.
- Wrote Scenarios, Scenario outlines and Step definitions using Gherkin in Cucumber for BDD.
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Performed various types of testing, such as Functionality, Regression, GUI Interface, Integration System, User acceptance and, end-to-end testing.
- Involved in preparation and execution of test scripts using SOAP UI tool to perform Web Services testing racked, Detected and Reported bugs using Quality Center.
- Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project’s test conditions.
- Tested the reports by querying in the database through SQL statements.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
- Worked in the form of sprint team with business analysts and developers in agile methodology.
Environment: Java, Selenium WebDriver, SOAP UI, Jenkins, SQL, Eclipse, Cucumber, Gherkin, TestNG, Maven, GitHub, Quality Center, Windows, UNIX.
Confidential, Bloomfield, CT
QA Engineer
Responsibilities:
- Worked closely with business analysts and developers for thorough requirements review and developing test scenarios.
- Involved in setting up configuring the testing environment with Eclipse, TestNG and Selenium WebDriver.
- Performed various testing methods like Functional, Usability, Security, Navigational and UAT testing by creating automated scripts using Selenium WebDriver and manually.
- Developed automation test scripts using Selenium WebDriver, TestNG and Java.
- Developed System Test Cases and procedures to test various application points.
- Involved in Look and Feel testing of the application windows using the deliverables.
- Performed Webservice Testing and XML validation by creating test case suite using Soap UI.
- Validated soap response using various Assertions such as XPath, Contains, SOAP Fault, Schema Compliance etc.
- Created Test Sets to do Functional and Data Driven Testing on the Webservice.
- Initially involved in creating a Manual Test Cases in HP ALM. Tests were grouped into test plan and executed. Results were recorded and published to management.
- Performed Database Testing by passing SQL Queries and retrieved information from Database.
- Ran SQL queries to perform Backend Testing.
- Attended project meetings, release meetings and QA status meetings.
Environment: Selenium WebDriver, TestNG, Quality Center, XML, HTML, XPath, SOAP UI, SQL and Windows.
Confidential, Jersey, NJ
QA Engineer.
Responsibilities:
- Involved in test case requirement review and functional testing of the application.
- Tested new features by creating test specifications, test cases and worked closely with development and business team.
- Updated test plans and test cases periodically to manage changes in requirement.
- Developed and participated in building test automation using Selenium WebDriver and executed test cases and implementation test suites using Junit framework.
- Developed automation framework using Selenium WebDriver, Java and Junit in Eclipse.
- Created the JUnit test cases for the different web applications using Eclipse IDE.
- Used ANT to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Maintained Jenkins CI server for scheduling auto run of smoke and regression test for builds in different environments.
- Developed Data Driven Framework to test the application.
- Used Id, Name, Links, XPath and CSS to work with dynamic and static elements in application.
- Extensively used Selenium IDE to record, playback and debug individual test cases.
- Involved in testing of SOAP and RESTful Web services using SoapUI tool and WSDL file.
- Executed browser compatibility and regression tests using Selenium WebDriver for testing UI for every new build release.
- Used HP ALM for bug tracking and project management.
Environment: Java, Selenium WebDriver/IDE, Eclipse, Junit, ANT, Jenkins, XML, CSS, SOAPUI, HP ALM, SQL, Windows.
Confidential
Manual Tester
Responsibilities:
- Analyzed the Business Requirements Specification, System Requirements Specification and User Interface Specification documents.
- Developed Test Plans, Test scenarios, Test Cases.
- Involved in setting up different configuration environment for compatibility testing and manual testing.
- Performed ad-hoc, Functional, Regression, Integration and Compatibility Testing of Web-based Application.
- Responsible for updating and maintaining the Test Director for all the defects found during functional and regression testing and follow up of the bug life cycle.
- Tested the application manually prior to automation for functional testing.
- Performed Manual performance testing to identify various critical points in the application.
- Created Test Cases Test Plans and Test labs using Quality Centre.
- Supported new and existing products by configuring and testing software products and software components of a website.
- Carried out extensive Backend Testing to ensure proper backup and restoring of data by Writing SQL queries using Management Studio Tool.
- Maintained Test Logs and Test Summary Reports.
Environment: Java, Manual testing, Test Director, SQL, Windows.
