Test Automation Engineer Resume
Silver Spring, MD
PROFESSIONAL SUMMARY:
- Over Six years of experience as a Selenium QA Engineer; Proficient in all phases of Software Development Life Cycle (SDLC) includes Implementation, Documentation, and Testing on Web and Client - Server Applications.
- Extensive knowledge of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Expertise in analyzing the Design Documents, Use Cases and preparing Test Plans, Test Scenarios and Test Cases.
- Experienced in preparing and executing Test Scripts, Test Reports and Documentation for both Manual and Automated Tests; Planning and running the test scripts and keep track of Bugs.
- Experienced in working with Agile Methodology.
- Expertise in Black Box, Verification and Validation Testing, Database (backend), Functional, Regression, Smoke, Integration, System, Negative, Exploratory, UAT and Ad- hoc testing.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, BugZilla etc.
- Good Knowledge in using JIRA for identifying, logging, tracking and escalating bugs.
- Experienced in manual testing using testing tools such as HP ALM/Quality Center.
- Experienced in database query manipulation, SQL, PL/SQL statements, stored procedures, and triggers.
- Expert in developing Selenium WebDriver/IDE/GRID test scripts using Java, JavaScript, and test frameworks using TestNG, ANT/MAVEN build tools.
- Proven ability in designing and creating automation frameworks for J2EE based applications using Java, TestNG, Selenium WebDriver, Grid, ANT/Maven, Jenkins, Cucumber and SOAP UI.
- Experienced in using Java as client library for Selenium WebDriver to design and develop Automation test Framework using Junit and TestNG.
- Experienced in designing and developing Automation test scripts in Java implementing the test in Selenium Web Driver.
- Good working experience on SOAP UI for testing and validating various web services used in the application.
- Experienced on working XML, XSD and XSL, XPATH and designing Web Services using WSDL, SOAP and latest features like Policies and Services.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Excellent communication and interpersonal skills, has clear understanding of business procedures, adapt new environment quickly and ability to work as an individual and as a part of a team.
- Very work ethical and capable to delve into the new leading Technologies.
TECHNICAL SKILLS
TESTING SOFTWARE: Selenium WebDriver, Selenium GRID, Selenium IDE, Soap UI, HP ALM/Quality Center, JIRA
LANGUAGES: Java, JavaScript, VBScript, XML, C/C++, C#, .Net, CSS, PHP
WEB/APPLICATION SERVERS: Apache Tomcat, Web Sphere
WEB DEBUGGING TOOLS: FirePath, Xpath
DATABASE: Oracle, SQL Server, MySQL, PL/SQL, MS Access
OPERATING SYSTEMS: Windows, Linux/Unix
MS TOOLS: MS Visio, MS Project, MS Excel, MS Word, PowerPoint, MS Outlook
BUILD TOOL: Ant, Maven
VERSION CONTROL SYSTEMS: SVN, GIT
FRAMEWORKS/ OPEN SOURCE: JUnit, Test NG, MVC
PROFESSIONAL EXPERIENCE:
Confidential, Silver Spring, MD
Test Automation Engineer
Responsibilities:
- Gathered requirements documents such as business requirements and design document and other related documents.
- Reviewed the Test Basis, designed and documented Test Strategies, Test Plan, and Test Cases and executed Test cases.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Involved on Cucumber testing and defined the test scenarios and created the test cases in Test Manager.
- Manually tested, verified and validated that the product meets user requirements.
- Performed Logging of defects using bug tacking tool JIRA in the defects tab.
- Involved in solving bugs and scheduling running of automation scripts in JIRA.
- Understood when to execute a SQL trace to capture stored procedure execution/duration and read/writes.
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in Java using TestNG prior to agile release.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach Cucumber.
- Integrated Automation scripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven and Jenkins.
- Developed and executed test cases and automation regression testing using Selenium WebDriver.
- Used Firebug and Selenium IDE to capture and validate CSS locators, HTML IDs to identify elements.
- Tested application compatibility for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Used Build tool like Maven to generate test report.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Used Selenium WebDriver APIs for writing TestNG test suites and test cases for testing functionality.
- Verified WSDL files, asserting the files using various In-build assertions, performed Data Driven testing in SOAP UI.
- Automated regression testing using hybrid framework i.e. both data driven & keyword driven using Selenium WebDriver.
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Actively participated in Stand-up meeting, walkthrough meeting, weekly assessment meetings and daily bug triage meetings and interacted with developers and business analysts to ensure high quality of the application under test.
Environment: Java, Selenium WebDriver, Maven, TestNG, Jenkins, Cucumber, SOAP UI, Firepath, Firebug, XPATH, XML, Eclipse, JIRA, JMeter, Gherkin, Agile, SQL, Oracle, Windows.
Confidential, Jersey City, NJ
QA Engineer
Responsibilities:
- Followed Agile scrum methodology, participated in sprint planning sessions, daily scrum meetings, conferences, Walkthrough to understand the business and testing requirements on regular basis.
- Worked closely with developers, Business Analysts and other project management personnel involved in SDLC.
- Understood functional and software requirements to ensure high quality software is delivered.
- Created detailed QA documentation including QA reports, participated actively in project status report meetings.
- Reported defects using JIRA and interacted with the developers to resolve defects/issues through Microsoft Outlook.
- Involved in reporting the defects through JIRA and tracking them on daily basis.
- Performed back-end testing using SQL queries to validate the data in the back-end SQL Server.
- 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 WebDriver.
- Written Java Coding to automate Test Cases in Selenium for both Frontend and Backend applications.
- Responsible for writing JAVA code to be used in testing of the application using Selenium WebDriver and Eclipse.
- Involved in developing Selenium WebDriver automation framework using TestNG.
- Integrated the framework with TestNG and designed xml based input.
- Designed and Developed Test Cases for automated testing using Selenium, Maven and Eclipse IDE.
- Developed Maven targets to execute automation suites from command line.
- Involved in developing Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Used Cucumber for browser based testing with scenarios and situations.
- Developed BDD tests using Cucumber by writing behaviors and step definitions.
- Developed required Selenium support code for Cucumber.
- Involved in configuring and scheduling the jobs in Jenkins.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Designed and developed test structure for web services to validate API calls using SOAP UI.
- Performed Manual Testing of this Web application and automated it by using Selenium IDE.
Environment: Java, Agile, Selenium WebDriver, TestNG, Maven, Jenkins, SOAP UI, TDD, Agile, Eclipse, HTML, XML, XPath, JavaScript, JIRA, Firebug, SQL, PLSQL, Oracle, UNIX, Windows.
Confidential, Indianapolis, IN
QA Tester
Responsibilities:
- Involved in developing QA Test Plan and QA Test Strategy.
- Analyzed business requirements, Software requirement specifications to create a test plan and test cases for manual and automated testing.
- Created and executed detailed test cases with step by step procedure and expected results and maintained the test logs, test reports, test issues, defect tracking using Quality Center/ALM.
- Executed manual testing using Quality Center/ALM.
- Provided appropriate reporting and metrics utilizing Quality Center/ALM and other tools.
- Prepared reports by developing and executing SQL queries.
- Involved in Selenium Data-Driven Framework with Core Java programming and TestNG annotations.
- Conducted functional regression testing for each build and version using Selenium.
- Performed manual testing of each build and then regression testing on each builds using Selenium.
- Automated the Test cases using Selenium for Regression testing and TestNG for grouping the tests
- Designed, developed and implemented MVC Pattern based Keyword Driven automation testing framework utilizing Java, TestNG and Selenium.
- Developed new and updated existing Automation test cases using Selenium and TestNG using Git for a Java based Web application, using Maven as build tool and Jenkins to create and run deployment jobs.
- Used Firebug and FirePath to write automated test scripts using XPath.
- Worked with Assertions like Schema Compliance, XPath and SOAP responses.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Selenium, Java, ALM/Quality Center, TestNG, JUnit, JIRA, ANT, Eclipse IDE, X-Path, XML, SOAP UI, Agile, SQL, Windows.
