Qa Automation Engineer Resume
Cincinnati, OH
PROFESSIONAL SUMMARY:
- 7+ years of experience as Functional Tester, Quality Analyst and QA Automation Test Engineer in all the phases of Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) in Agile/ Scrum as well as Iterative development environments.
- Expertise in Entire Extensive experience with tools such as Selenium WebDriver , Junit / TestNG , Load Runner , Quality Center , JMeter , JIRA , Rally , HPUFT / QTP, CodedUI and SOAPUI .
- Expertise in performing manual testing ( emulators & IOS Simulators ) & Mobile Application Testing using Appium .
- Extensively worked on Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases.
- Experience on working SOA, XML, XSD and XSL, XPATH and designing Web Services using WSDL, SOAP, RESTFUL and used Testing Tools for Web Services like SOAPUI, API Testing.
- Working experience with defect tracking tools like Clear Quest, Jira, and Test Director/Quality Center (QC), Microsoft Test Manager ( MTM ) and Team Foundation Server .
- Developed an automated scripts and frame works using Python, Java .
- Experienced in making Data Driven, Keyword Driven, Hybrid and Page Object Model frameworks with Selenium to maintain test suite.
- Expertise in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Sanity testing, Regression testing, Black box testing, Functional testing, Database testing, GUI testing, Web / UI and ( UAT ) User Acceptance Testing.
- Hands - on experience on Protractor testing for end-to-end test framework for AngularJS applications and other JavaScript applications.
- Experienced in using Version Control Tools like CVS, SVN and GitHub .
- Implemented continuous integration tools like Jenkins, Hudson .
- Hands-on experience on performance testing using Load Runner .
- Extensive experience with Visual Source Safe and Microsoft Office tools (MS-Word, PowerPoint, Excel and Access) .
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool.
- Experience in preparing Test Strategy, Test plan, Test methodology, Test scenarios, Test summary reports, Test cases and Test documents for both automated and manual testing based on User requirements, System requirements and Use case documents.
- Good programming skills in Java , Ruby , Python , Oracle , SQL , PL / SQL and experience in SQL Server, Access and Oracle Databases.
- Excellent interpersonal, team player and multi-tasking skills, participated in daily stand up meetings, status meeting and retrospective meetings in a distributed team environment.
TECHNICAL SKILLS:
- Testing Tools: Selenium WebDriver/IDE/RC/GRID, Mercury Interactive Suite (QTP, UFT, JMeter, LOAD RUNNER, TEST DIRECTOR -HP QC/ALM), Clear quest, Cucumber, Log4J, FireBug, FirePath, TestNG, SOAPUI, Coded UI, Appium.
- Frameworks: Junit, TestNG, TDD, BDD.
- Operating System: Windows XP, Windows 95/98, Windows, UNIX, LINUX, DOS, Mac OS.
- Languages: Java, JavaScript, Shell Script, HTML, XML, UFT.
- Mobile Manual Testing: Android, iOS.
- Build/ CI Tools: Ant, Maven, Jenkin, Jenkins, Hudson.
- Browsers: Internet Explorer, Firefox, Chrome & Safari.
- Bug Tracking Tools: HP Quality Center, BugZilla, Visual Studio TFS, JIRA, Bamboo.
- Web Technologies: HTML5, XML, CSS3, J2EE, MVS, XML.
- MSWORD, MSVISIO, MS: PROJECT, MS-EXCEL.
- SOA Technologies: SOAP, REST, WSDL, UDDI, Web Services, SOAPUI.
- Databases Technologies: My SQL Server 2000/2005, OLAP and OLTP, Oracle 9i/10g, MS
- ACCESS 2000, TSQL, Oracle PL/SQL, SQL*Plus, TOAD, SQL*Loader, MYSQL.
WORK EXPERIENCE:
Confidential, Cincinnati, OH
QA Automation Engineer
Responsibilities:
- Analyzed the specifications from Business view and Functional view of the application.
- Worked effectively with the developers and product owners in agile team to achieve selenium automation testing.
- Maintained software integrity and traceability throughout the SDLC with systematic control of changes to the system
- Reviewed Manual test cases thoroughly and developed efficient automation scripts with selenium WebDriver using Java Programming in Eclipse IDE.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with NUnit.
- Scripted Tests and automated using Selenium IDE / Selenium WebDriver at OS level for User Interface (UI).
- Used web-debugging tools like XPath, Firebug and FirePath to locate elements.
- Used Specflow for the regression testing and functional testing with Selenium as a primary tool for the Test Scenarios, Test Cases, and Test conditions identified.
- Creating Data Driven CodedUI Test and Analyzing coded UI tests using CodedUI Test Logs.
- Developed an extensive test suite and performed tests in local environments using CodedUI
- Developed and executed SQL joins to validate data results in Web-Services and Front end with Database.
- Created automated test cases using Microsoft test manager (MTM) and customized through Team Foundation Server (TFS).
- Used HP ALM/Quality Center tool for test management and defect tracking.
- Test Activities included Functional testing, GUI testing, Integration testing, System and User Acceptance Testing.
- Used Hybrid/Data Driven Framework and extracted the data from external Excel files using Apache POI
- Used Appium for Native and Hybrid App testing and tested web services using SoapUI.
- Defined and implemented the QA methodology, strategies and metrics.
- Prepared manual & functional test cases on web and mobile applications (Apple & Android) as per requirements.
- Involved in creating automation test suites for progression & regression testing in SOAP UI.
- Used SOAP UI to test REST and SOAP based web services in SOA Environment.
- Performed Forecasting Web Testing services using SOAP UI.
- Responsible for GUI Testing, System Testing and Acceptance Testing and UAT (User Acceptance Testing).
- Involved in writing SQL Queries for backend/ETL testing.
- Recorded the Defects in Quality Center/ HP ALM with priorities and co-ordinate with Development team for fixing.
- Involved in Installation and configuration of HP Load Runner and QTP.
- Involved in performing Created Thread Groups, HTTP samplers and various listeners.
- Worked on XML files to validate against XML Schema.
- Researched and tested Selenium Grid distributed testing harness now fully implemented company-wide.
- This allowed Selenium tests to automatically run on a variety of browser and OS configurations.
ENVIRONMENT: Java, Selenium(IDE, WebDriver), HP ALM/ Quality Center, UAT, NUnit, SOA, CodedUI, QTP, HTML5, Appium, SOAP UI Pro, SOAP UI, XML,MTM, TFS, Apache POI, FirePath, XPath, FireBug, Eclipse, SpecFlow, Windows.
Confidential, Denver, CO
QA Automation Engineer
Responsibilities:
- Developed Keyword Driven and Data Driven frameworks to retrieve test data from Excel files and SQL Databases.
- Analyze business requirements, Software requirement specifications to create test plan and test cases for manual and automation testing using Selenium WebDriver, TestNG.
- Involved in Mobile testing includes app testing, test automation for web application. Testing Mobile native applications by using Appium, Java.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver and Cucumber.
- Created automated scenarios using Selenium for regression and Data-Driven testing.
- Implemented Page Objects frame work using page object model for creating Object repository.
- Used iOS Simulator and Emulator for mobile app testing.
- Wrote SQL Queries for backend/ETL testing.
- Used Spring MVC, Servlets, Ajax to communicate between UI and Test Cases using TestNG and Ant.
- Used Protractor with Selenium to provide automated test infrastructure to simulate user's interaction with an AngularJS application running in a browser.
- Involved in creating automation test suites for progression & regression testing in SoapUI. The messaging formats included REST based clients with XML and JSON payload.
- Used Apache POI to read data from Excel sheet. Attended daily scrum calls as part of agile methodology.
- Used SVN repository for efficient remote team working, also stored the framework and all the developed test cases.
- Responsible for Test Automation using Quick Test Professional (QTP) /UFT, Design and create automation test harness and test bed to support multiple applications on multiple browsers in QTP/UFT.
- Developed Scripts using Python Selenium WebDriver combo for user module application.
- Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- The entire Ruby scripting done using Cucumber Framework Wrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Used JIRA to log bugs and communicate with managers and developers with issues regarding closure of bugs.
- Involved in designing and building automation frameworks in support of continuous integration in a test driven development (TDD).
- Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired.
Environment: Java, Selenium Web Driver, Eclipse, JIRA, POS, Rally, Oracle, SQL, SQL Navigator, SOAP UI, Web Services (SOAP & REST FUL), API, QTP, UFT, Bugzilla, XPath, Eclipse IDE, HTML, JavaScript, CSS3, XML, Web Services, SQL Server 2000, Windows, Linux.
Confidential, Chicago, IL
Quality Analyst
Responsibilities:
- Drafted Test plans from functional requirements documents.
- Raised defects and performed tracking using JIRA. Created automated functional scripts for the report generation module using Selenium RC.
- Performed regression tests to verify whether modification made in the application have not cause unintended adverse side effects.
- Expertise in creating Test Plan, Test Reports, Test Cases and Test Scripts for automated and manual testing based on the functional specification for the functional, regression, GUI usability and System testing.
- Tested the application for functionality and documented all pass-fail report, created modification requests, assigned modification requests to respective developers, and verified bug fixes using Bugzilla.
- Written the test cases and created the automated test scripts using QTP.
- Design & develop data driven framework to validate different member profile using QTP.
- Developed complex SQL Queries in TOAD to perform backend data validation testing against Oracle database.
- Prepared documentation for assigned projects and followed software release procedures, requirements analysis using Quality Center for importing specifications and documents.
- Constant improvement of our Test Automation and Continuous Integration using Jenkins practices.
- Documented all defects found in HP Quality Center defect tracking system. Firebug, Designed & developed data driven framework to validate different user form using Quick Test Pro (QTP).
- Extensively used Descriptive programming to develop Data Driven Framework in QTP.
- Experience all types SQL queries like select, insert, update and delete records.
- Tracked and communicated project QA status to wide variety of team members internally and externally.
Environment: Selenium RC, HTML, CSS, XML, SQL, Window, HP Quality Center, QTP, Bugzilla, Agile Methodology, Jenkins, Firebug, JIRA,TOAD, SQL.
Confidential, Charlotte, NC
QA Automation Engineer/ Selenium Tester
Responsibilities:
- Reviewed & Analyzed Functional Specification Requirements in order to understand the AUT.
- Extensively used Selenium WebDriver API, Junit API and TestNG API to write test cases and automate all the test cases.
- Involved in SCRUM meetings with the Development and Product Management team and analyzed and developed product stories and included them in Sprint backlog. Involved in complete SDLC -Agile methodology. Test scripts were automated using TestNG framework with Selenium WebDriver for the application.
- Worked with an agile team who were creating applications create a using AngularJS, Bootstrap, JavaScript, HTML, where I used Protractor and Jasmine for testing JavaScript code.
- Cucumber was used for the entire regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Managed the QA Project planning activities by identifying the resources, Timelines, Schedules, Testing Cycles, QA Strategy documentation and automation.
- Proficient with testing REST APIs, Web & Database testing.
- Prepared Test Cases with the complete description of requirements, uploaded test cases and report results into Quality Center.
- Defects were linked via traceability to specific test case and worked with Bugzilla for tracking defects.
- Performed Functional, System, Regression, Usability, Smoke and end-to-end Integration testing.
- Reviewed test plans, test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project with Agile SCRUM methodology.
- Developed Keyword Driven and Data Driven frameworks to retrieve test actions, test data from Excel files and SQL Databases.
- Worked as manual and automated tester and Analyzed Business and Functional requirements of the application and worked with Business users to understand project requirements and to figure out the scope of test strategy.
- Participated in peer reviews of functional specification, application previews, and test plans/test cases.
Environment: Java, Selenium WebDriver, Protractor, Jenkins, Cucumber, REST API, SOAP UI, Ant, Junit, Quality Center, Eclipse, XPATH, HTML, CSS, Agile, GIT, SQL, Oracle and Windows
Confidential
Functional/Manual Tester
Responsibilities:
- Involved on testing the new functionalities based on test cases and coordinated with development team in fixing the issues.
- Involved in Release support - Release to QA, involved in environment setup, testing the release process.
- Ensure that all the test cases are updated in the Test Director along with Master test plan.
- After successful release of projects, developed automation scripts using selenium and integrated the script with master script.
- Tested critical bug fixes including critical fixes and coordinated with developers in release of bug fixes meeting tight timeline.
- Involved as part of automation team using Selenium, developed test scripts.
- Involved in Backend Database testing in Oracle using SQL.
- Defects were tracked, reviewed, analyzed using Test Director.
Environment: QTP 8.2, Test Director, Oracle, J2EE, TOAD, SQL, J2EE, XML, JSP, Windows XP, UNIX and Visual Source Safe.