Qa Automation Engineer Resume
San Francisco, CA
OBJECTIVE
- A highly talented and accomplished Quality Analyst with over 6+ years of diversified experience in IT is seeking QA Analyst position which will utilize and in corporate my current skills and experience, as well as expand them to assist the organization in being successful.
SUMMARY
- Diversified experience as Quality Engineer and Vast knowledge of Software Development Life Cycle and its methodologies, expert in Quality Assurance testing of Web Based and Client/Server applications.
- Strong understanding of Information Technology, the process to develop web based & Client based (Internet & Intranet) applications.
- Experience in Black Box, White Box, and Grey Box Testing, GUI Testing, Regression testing, Compatibility and Website Testing.
- Good Experience in creating Java, TestNG based Selenium Automation Frameworks.
- Developed Framework for testing Java APIs, and Restful APIs
- Good Programming skills with Java, C++, JavaScript, PL/SQL
- Experience in Automated QA using JUnit, TestNG, SOAPUI, Maven and Hudson/Jenkins
- Experience with Unit Testing Frameworks JUnit4 and TestNG.
- Strong experience with SOA which include SOAP Web Service and Restful Web Service Testing.
- Experience in SQL server used (Wrote SQL queries) for inserting, retrieving and updating the data at back end level.
- Created Master Test Plan, Test Cases and export Test Cases to the HP ALM Quality Center.
- Tested both Synchronous and Asynchronous Web Services using JMS/SOAPUI
- Experience with Web Technologies HTML, CSS, JavaScript, AJAX and XML.
- Worked on performance testing using JMeter.
- Extensively used Quality Center to store and execute the Quick Test Pro (QTP) Scripts and for defect tracking.
- Experience in bug and defect tracking using tools like Rational ClearQuest, BugZilla, Quality Center, JIRA, and RALLY.
- Used Android SDK tools like ADB and DALVIK debugger to debug and test mobile applications. Used AVD, ADB, LOGCAT, and DDMS to test android application.
- Expert in writing SQL Queries for Data Validation and Data Integration.
- Have experience with Waterfall, Iterative, and Agile (SCRUM) development models.
- Extensive experience using UNIX File management, Process Management, Network Management commands and Shell Scripting.
- Participated in Daily stand up, daily review, Sprint Planning, Sprint review meetings as a part of Sprint.
TECHNICAL SKILLS
Testing Tools: Android SDK,Monkey Testing, Test Central,Test Depot, Selenium RC/Webdriver, Quick Test Professional, Load Runner, SoapUI, Jmeter
Languages: PL\SQL, SQL, VBScript, Java,, JavaScript, C
Web Tools: HTML, XML, WSDL, WADL, CSS, XPATH, JSON
Databases: Oracle 9i/10g/11g, MySQL, SQL Server 2000,MS Access
Bug Management Tools: Quality Center, JIRA
Methodologies: Rational Unified Process, Agile, Waterfall, RAD and Software Development Life Cycle (SDLC), Unified Modeling Language (UML)
Test Strategies: Integration, System, Regression, User - Acceptance, White Box Testing, Black Box Testing
Platforms: Windows XP/VISTA/7, DOS, Unix, Linux
PROFESSIONAL EXPERIENCE
QA Automation Engineer
Confidential -San Francisco, CA
Responsibilities:
- Engaged in the development and implementation of automation test strategies and approaches, including definition of metrics required for test automation, flowcharts etc.
- Conducted Functionality and Regression testing during the various phases of the application using Selenium Webdriver/TestNg/Java.
- Used White Box testing techniques in Java API testing.
- Designed the JMeter scripts for Load Testing and monitored the performance.
- Performing Load and Performance Tests using JMeter and analyze results with system analysts and engineers.
- Maintained existing automation scripts for smoke testing, system (environment verification) testing and regression testing of the Web application.
- Tested Confidential for Renters Android app using AVD emulators for different versions of android and used ADB and LogCat for debugging issues.
- Used parameterization for SOAPUI test cases using properties files.
- Tested Restful web services and used QUERY, TEMPLATE, HEADER parameters to parameterize test cases.
- Performed web services and interface testing using SOAPUI PRO and XML data protocols.
- Designed, Developed and maintained automation framework using Selenium IDE/RC/Web Driver, QTP/UFT, and SOAP UI tools.
- Conducted requirements API (REST) Testing using SoapUI tool.
- Created, executed and managed test cases in HP ALM
- Verified web services request and response by using SOAPUI.
- Used XML Spy for testing web-services and XML, XSL/XSLT, JMS based applications.
- Validated JSON responses in chrome plug-in Advanced REST Client
- Performed Back End testing of the database by using SQL queries to make sure that the database reflects the updates/change, to verify the database Integrity
- Used the complex SQL Queries to pull out data from the databases for the data validation and routine report generation
- Created Stored Procedures using PL/SQL to compare the results with the expected results
- Sent the reports to all team members with Daily Status, to track the updates in Testing.
- Used Agile techniques in certain iterations of projects and employed Scrum to manage the process
- Coordinated with different teams (Business, Development & Management) to get data transfer to different Interfaces
Environment: Quality Center, Selenium WebDriver, TestNg, UNIX, Windows 7, PL/SQL, HTML, Java, Oracle 11g, SOAPUI
QA Engineer
Confidential -Stockton, CA
Responsibilities:
- Created the Technical Test Plan in the initial phase and also during change requests.
- Executed the positive and negative test cases based on the functional specification document.
- Validated the functional scenarios based on business scenarios and reviewed the BRD for ambiguity and documented the problems efficiently.
- Involved in all phases of the testing like smoke testing of the builds, Functional, Database, User Acceptance, Integration testing and Regression testing once the deployment is done in the production.
- Building tested cases around specifications and requirements. Gray Box -Testinginternal data structures, and algorithms, for purposes of designing the test cases running manual and automated tests, writing test plans, bug reporting and create and execute test check-cases.
- Performed validations using JavaScript.
- Performed data driven testing by developing Java based library to read test data from XML & Properties files.
- Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data.
- Used JUnit framework for unit testing.
- Used Selenium IDE to record test cases and Selenium RC/Webdriver for Cross Browser Compatibility.
- Performed data driven testing by developing Java based library to read test data from XML & Properties files.
- Executed SQL queries for data validation to verify the data in the database.
- Responsible for collecting and analyzing the test metrics and then submitting the reports, which kept track of the status and progress of the testing effort
- Developed Performance Test plan, executed Load testing, analyzed the results and generated Load testing reports usingJMeter.
- Performed Load, Performance and Stress Testing usingJMeter.
- Responsible for keeping and executing the test script from Quality Center.
- Worked closely with development team to resolve defects throughout Software Test Life Cycle.
Environment: JMeter, JUnit, Selenium RC/IDE, SQL, UNIX Scripting, Java, Quality Center
QA Engineer
Confidential -Owings Mills, MD
Responsibilities:
- Converted Business requirements and design documentation into test design products: Test Scenarios, Test Cases and Test Scripts.
- Prepared Test plan to perform system testing.
- Executed Backend testing of the application by writing SQL queries.
- Performed functional, integration, system and Regression Testing during different stages of the application development.
- Utilized Quality center for reporting Defects, planning and developing test cases.
- Performed GUI Testing by creating GUI checkpoints to verify the functionality of the GUI objects using Quick Test Pro.
- Involved in regression testing using automated script in QTP.
- Created new scripts and modified existing script for regression testing using data parameters, synchronization point, checkpoints, output value.
- Extensively worked with VB scripting and Descriptive programming by using Quick Test Professional.
- Developed base line scripts for testing the future release of the application using Quick Test Professional.
Environment: QTP, VB scripting, SQL Server.
Test Engineer
Confidential -Milwaukee, WI
Responsibilities:
- Analyzed the Business, Functional Requirements and Streamlined the Testing Activities
- Developed Test Plans, Test Scenarios, and Detailed Test Cases based on the Use Case Documents, Business Requirements, and Functional Specifications.
- Examined application for testing, data validation, and workflow of customers.
- Customized the scripts according to the requirements by inserting conditional statements and loops.
- Analyzed the results, tracked the defects and generated reports using Quality center.
- Performed Regression test to ensure product integrity after modification and enhancements.
- Worked with technical staff to validate test requirements, resolve design issues and software defects.
- Executed queries in test databases using SQL queries.
- Involved in creating UAT Test Plan and subset of Functional test cases for UAT test.
Environment: Manual Testing, QC, SQL