Qa Engineer Resume
San Ramon, CA
SUMMARY
- Over 7 years of Excellent experience in Software Testing in Client Server Application and Web based application using Manual Testing Techniques and Automated Testing Tools.
- Good knowledge of all stages of software developmental life cycle (SDLC) and software testing life cycle (STLC), software developmental methodologies like waterfall model, V model, Agile methodologies and CMMI.
- Experience in working with open source tools Selenium (Selenium IDE/RC/Web Driver), Junit/TestNG, Eclipse and preparation of automation test framework.
- Expert in using Java as client library for Selenium and WebDriver to design and developed Automation test Framework using Junit and TestNG.
- Experience in working with Mercury interactive tools like Load Runner, Quality Center and Quick Test professional.
- Strong experience in cross browser, cross platform web testing with Selenium RC and WebDriver Selenium.
- Experience in using Maven and POM to help manage project’s build, report and documentation across the network.
- Strong experience with SOA architecture which include Soap Web Service and RestFul Web Service Testing.
- Experienced in using Jenkins as a Continuous Integration server to configure with Maven.
- Experienced in Selenium Data - Driven Framework with core Java programming and JUnit annotations.
- Experienced in developing Keyword-Driven & Hybrid Framework using Selenium WebDriver.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Proficient use of the Quality Center and Test Director to manage the software testing process.
- Experience in functional testing, integration testing, regression testing, black box testing, white box testing, unit testing, GUI testing, back-end API testing, system testing, Browser compatibility testing.
- Experience in implementation of Test Plans, designing, developing the Test Procedures and Test cases for the projects developed using GUI Tools, Writing Test Scripts for Client/Server, Web applications using Java, VB, SQL etc.
- Expertise in using Element Locators like Firebug and Fire path for identifying web objects.
- Expertise in using different unique identifiers like XPATH/CSS Selectors/ID/Name etc.
- Good exposure to various bug tracking tools such as BUGZILLA, JIRA, etc.
- Specialized in user requirement analysis, documenting test plans, execution of test cases to verify application functionality against business requirements, by using Selenium RC, WebDriver Selenium and HP Quick Test Professional.
- Fairly good knowledge testing the applications on multiple browsers (IE, Netscape, Firefox, Chrome, etc) for the purpose of Browser-compatibility testing.
- Experience in using TOAD to access databases in order to retrieve data in the process of Backend testing.
- Experience in Testing Database Applications of RDBMS in Oracle 10g/11g, MS SQL Server and DB2.
- 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.
- Experience in Participation and driving of concept commit, execute commit, BRD reviews, FSD reviews, Test scenarios review and Test cases review.
- Experience with Agile Scrum and Waterfall and TDD (Test Driven Development) methodology.
- Strong problem solving, analytical skills in testing, development and automation. Versatile Team player with good communication and interpersonal skills.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/RC/IDE/GRID, Mercury Interactive (HP QTP, HP Quality Center, Test Director, Win Runner and Load Runner), Jmeter, Jbehave, Cucumber, Eclipse, Test Plan Manager
Build Tools: Ant, Maven
Frameworks: Junit, TestNG, Rails
Browsers: MS Internet Explorer, Mozilla Firefox, Safari, Chrome
Firefox Addons: Xpath, Xpathchecker, Firebug
Bug Tracking Tools: HP Quality Center, Bugzilla, Visual Studio TFS, JIRA
Continuous Integration Tools: Jenkins, Hudson, Bamboo, Cruise Control
Applications: MS Office Pro (Word, Excel, PowerPoint, Access, Outlook)
Databases: MS Access, PL/SQL, MSSQL, MYSQL, Oracle, Microsoft SQL Server 2000/2005/2008
Platforms: Windows 7/Vista/XP/2000/ME/NT, UNIX (Sun Solaris), DOS, MAC OS X
PROFESSIONAL EXPERIENCE
Confidential, San Ramon, CA
QA Engineer
Responsibilities:
- Analyzed business requirements and functional requirements specification to get a better understanding of the system from both technical and business perspective
- Responsible for analyzing business, functional and IT requirement documents and prepare Test Plans.
- Setup and Configured the testing environment with Eclipse, TestNG, Selenium WebDriver and Selenium Java client driver.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE).
- Converted QTP scripts into Selenium scripts. Used Java as Language and Eclipse as IDE, Maven as build tool, Jenkins as CI tools.
- Implemented assertions, error collector functionalities for better validation using TestNG.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform.
- Developed automated tests for continuous regression testing and reducing manual testing using Selenium, TestNG and Maven.
- Used Maven, SVN, Selenium WebDriver, Java and Selenium Grid to create nightly automation scripts.
- Done SOA testing for Payments API's using SOAP UI and Java framework for web services testing.
- Validated SOAP responses by using assertions like XPath match, schema compliance, contains, SOAP fault etc.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- The entire Ruby scripting done usingCucumberframeworkWrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA.
- Performed Assertions like Schema Compliance, XPath and SOAP responses.
- Used SQL Queries in performing data validation to ensure data accuracy and data integrity by testing back-end components of new data warehouse products.
- Conducted User Acceptance Test (UAT) with users and customers and wrote issues log based on outcome of UAT.
- UsedMS Visual Source Safefor Version Control.
- Performed Regression testing on new builds, every modification in the application using Selenium Web driver.
- Presented progress of the testing process atwalkthroughsandinspections.
- Worked with Developers, Business analysts and Project managers to determine requirements (H/W specs, Test Cases, Test Data).
Environment: Java, Selenium IDE/WebDriver, Jenkins, JavaScript, TestNG, Cucumber, Maven, Eclipse, SOAP UI, XPath, XML, Jira, MSWord, MS Excel, SQL, Oracle 11g, Windows 7.
Confidential, Knoxville, TN
QA Automation Engineer
Responsibilities:
- Created test plans, test cases, test suites, and test data based on BRDs and technical Specifications.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Developed and maintained automated test scripts for web based applications using Junit, Selenium WebDriver and Selenium IDE.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Setup and Configured the testing environment with Eclipse, JUNIT and Selenium Java client driver.
- Created selenese JUNIT test suites for various functional modules, modified, debugged and executed using JNIT plug in to Eclipse IDE.
- Written Ant build scripts to automate the compilation and execution of JUNIT test cases/suites for VIN service, common data service, Admin UI and java client modules.
- Reviewed the code in java and Performed white box testing Using JUnit to ensure every class is constructed strongly and does not contain any functional errors (Unit testing).
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Involved in ANT configuration for running servers and scripts after the build.
- Implemented Automated execution of tests (nightly and need based) using ANT and Jenkins.
- Involved in Automation using Selenium WebDriver and updated the script using java.
- Involved in monitoring the test execution in Jenkins once the code pushed into CI.
- Defined the test execution and defect reporting needs; determine frequency and communication of these reports.
- Maintained and executed Ant build files for running Automated Tests.
- Used Firebug and Firepath to write automated test scripts using XPATH.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Performed WebServices Testing using Soap UI for SOAP and REST based WebServices.
- Tested request and response XML's based web services interfaces using SoapUI.
- Involved in preparing and maintaining test data sets for testing database using SQL queries.
- Performed Regression Testing for every modification made in the application and new builds using Selenium WebDriver.
- Performed rigorous manual testing such Functional Testing, Smoke testing, Integration testing, UAT Testing, Backend Testing, Regression Testing, End to End Testing and System Testing.
- Provided in-depth analysis of test execution metrics and communicate with project teams to understand changes, impacts, discrepancies.
- Validate and approve entry/exit criteria forms for System Integration and User Acceptance Testing.
- Facilitate/Assist with daily/weekly meetings held by Testing Enablement to discuss status of testing and calendar activities.
- Coordinated day-to-day changes, activities for testing, processes, and environment changes/impacts to the Release.
Environment: Java, Selenium WebDriver/IDE, Junit, JavaScript, Jenkins, Cucumber, Xpath, Ant, SOAP UI, Rest, Eclipse, XML, HTML, WebServices, SQL, Oracle, Windows.
Confidential, Plano, TX
QA Engineer
Responsibilities:
- Determined test objectives through detailed analysis in order to automate features comprehensively.
- Developed, planned and implemented automated test cases based on software requirements and technical understanding, as well as developed and extended the current test automation infrastructure to be more efficient, both in execution and reporting.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java/JUnit).
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium RC.
- Developed Automation scripts for new enhancements using Selenium RC and Junit.
- Designed and developed automated functional Test suite using Selenium IDE, Selenium RC.
- Developed a Test plan based on testing requirements and created Test cases using test Plan module in HP Quality Center.
- Created and executed database queries (SQL) to validate database data integrity
- Updated test cases and test scripts according to changed requirements as well as using Quick Test Pro for regression testing.
- Identified software capability and reliability by conducting functional, system, regression and performance tests.
- Documented and reported test outcomes by collecting, analyzing, interpreting and summarizing data to development team.
- Assisted in reproducing, investigating and debugging software issues in coordination with the development team.
- Worked with minimal supervision, whilst being responsive in a fast paced development environment. Also, mentored others in software testing best practices.
Environment: Selenium IDE/RC, Junit, HTML, XML, XPath, Ant, Eclipse, SQL, Oracle, Quality Center, Windows XP.
Confidential, DesPlaines, IL
QA Engineer
Responsibilities:
- Analyzed the user requirements, functional specifications and Use Case documents and created the Test Plans, Test cases for Functional testing.
- Designed the test cases and developed test scripts using Java and Selenium.
- Used Junit framework for test cases Performed Black Box and Unit testing using Equivalence Partitioning analysis.
- Used Quality Center as Test Repository for Requirements, Test plans.
- Involved in providing the Testing Effort estimates and provided the timely feedback on progress of the testing activity.
- Recorded and plays back test in Fire fox using Selenium IDE.
- Used Firebug Tool to identify the Object’s id, Name, XPath, link in the application.
- Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Run tests by using Selenium remote control in different browsers.
- Used Selenium GRID to execute test cases parallely on different target machines.
- Examine the results of test to pinpoint defects in the application.
- Developed Session beans and Web components (Servlets, JSP) using WSAD.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers like Internet Explorer and Mozilla Fire Fox on different Operating Systems (validation).
- Performed Database Testing by passing SQL Queries and retrieved information from Database.
- Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project as a whole and leading offshore team.
Environment: Java, Selenium RC, Junit, JavaScript, JSP, Servlets, Eclipse IDE, SOAP UI, SVN, Firebug, Quality Center, SQL, Quality Center, Oracle, Windows.
Confidential
Test Engineer
Responsibilities:
- Actively involved in writing test plans based on the functional requirements.
- Extensively worked with Quality Center to develop test cases, mapping requirements to test cases, executing test cases and documenting results.
- Executed scripts from Test Lab and Test Cases in Quality Center (QC), verified testing results against expected results and tracked defects
- Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project’s test conditions.
- Linked requirements to tests and defects as well as analyzed and tested defects in Quality Center (QC).
- Wrote SQL queries for database backend testing.
- Preparation and Review of End-to-End Test Scenarios/Test Cases, Coverage matrix and Test Data.
- Executed the test cases manually and test scripts using QTP and reported the defects through JIRA.
- Analyzed test results to ensure existing functionality and recommend corrective action.
- Involved in Functional, System, Regression, Positive and Negative testing of the application.
- Performed manual testing for user interface of the application under test (AUT).
- Participated in Walk Through, Requirement review meetings and Defect report meetings periodically.
- Performed database testing using SQL queries.
- Analyzed received data in the database using MS SQL Server.
Environment: Manual Testing, QTP, JIRA, Quality Centre, MS SQL Server, Windows, UNIX.
