Sr. Qa Engineer Resume
Austin, TX
SUMMARY
- Over 6 years of experience in Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing on Client/Server and Web based applications.
- Experience in all stages of the Software Development Life Cycle and QA Life Cycle and in all dimensions of Functionality, Usability & Reliability.
- Expert in developing Java Selenium Web Driver /RC/IDE/GRID test scripts and Test Frameworks using Testing / Junit, ANT/MAVEN build tools.
- Proficient in using test automation tools such as Selenium WebDriver/RC/IDE/Grid, QTP and Mercury Quality Center to develop automation testing scripts for web and client server applications.
- Good experience in using Java, Junit and TestNG test framework to write functional test.
- Proven ability in designing and creating automation frameworks for J2EE based applications using Java, Junit, Selenium WebDriver, IDE, Grid, ANT, Jenkins and TestNG.
- Expertise in functional testing AUT using Selenium IDE and Selenium WebDriver using Junit/TestNG testing framework.
- Strong experience in cross browser, cross platform web testing with Selenium RC and WebDriver.
- Proficient in creating business based functional Test Scenarios, Test plans, Test cases, Test Scripts, Test Specifications and Traceability Matrix.
- Specialized in GUI and Functionality Testing, White Box testing, Black box Testing, System testing, including Integration, Performance, Stress, Load and Regression Testing of Web and Client/Server based applications.
- Experience on working XML, XSD and XSL, XPATH and designing Web Services using WSDL, SOAP and latest features like Policies and Services.
- Experience in both Waterfall (Software Development Life Cycle - SDLC) and Agile Project Environment.
- Strong experience in cross browser, cross platform web testing with Selenium RC and Web Driver.
- Proficient in creating business based functional Test Scenarios, Test plans, Test cases, Test Scripts, Test Specifications and Traceability Matrix.
- Experience in C++, CGI/Perl, Python, Java, HTML, Java Scripts, Oracle, SQL, PL/SQL, MySQL, MS Access, Ajax, CSS.
- Sound Experience in Backend testing by writing SQL queries in Oracle, Sybase, Microsoft SQL Server and Microsoft Access databases.
- Very good team player in working with others on time critical assignments. Excellent written and verbal communication skills.
TECHNICAL SKILLS
Testing Tools: Selenium IDE/RC/WebDriver/GRID, Quick Test Pro (QTP), Test Link, Test Manager, Jbehave, Cucumber
Languages: JAVA, VB Script, Java Script, HTML, XML
IDE: Eclipse, SQL Developer
Test Framework: Junit, TestNG, Data Driven Framework
Web Debugging Tool: XPath, Firepath, Firebug, Webdebugger
Build Tool: Ant, Maven
Processes: Agile-Scrum, Waterfall
Bug Tracking Tools: JIRA, Quality Center (QC), BugZilla & IBM Rational Team Concert (RTC)
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
Databases: SQL Server, MS Access, Oracle, MySQL
Operating Systems: Windows (XP, Vista & 7, 8) Linux, Mac
PROFESSIONAL EXPERIENCE
Confidential, AUSTIN, TX
Sr. QA Engineer
Responsibilities:
- Reviewed business requirements and technical specification documents and analyzed use cases, functional requirements to create detailed Test plans and Test cases.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing
- Developed automated scripts using Selenium Web Driver, Java, Junit and Testing in Eclipse IDE to perform functional and regression testing for web based applications.
- Written automated scripts with Xpaths to identify web elements such that most of the browsers can be used.
- Responsible for creating and maintaining automation acceptance test suite using Selenium.
- Also responsible for converting automation scripts to new framework using Selenium WebDriver, Java and TestNG.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Converted commercial QTP Scripts to open source Selenium WebDriver scripts to maximize the profits of the company without compromising Quality.
- Used web-debugging tools like XPath, Firebug and Firepath to locate elements.
- Created and maintained automated test script for API testing using TestNG.
- Used Selenium WebDriver to run the parallel testing.
- Used TestNG framework to run unit test and Maven to build the Project.
- Participated in Peer reviews of automated test cases and Test Plan for the team member.
- Created Post Implementation Review reports for successfully completed projects.
- Involved in pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code pushed into CI.
- Done SOA testing for Payments API's using SOAP UI and Java framework for web services testing.
- Performed Assertions like Schema Compliance, XPath and SOAP responses.
- Used Selenium WebDriver API to automate tests on cross browser and cross platform environment.
- Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired.
- Involved in writing the Acceptance Criteria and Test Cases for the Stories assigned to in JIRA.
- Responsible for fixing and maintaining regression automation test scripts for end-to-end testing using Selenium WebDriver (using Java).
- Updated the JIRA with manual/automated test cases.
- Created/Updated automated test cases based on release test cases.
- Supported the UAT team during their testing.
- Participated in daily Stand Up call and weekly Open/Close meeting.
Environment: Java, Selenium WebDriver, Selenium IDE, Eclipse IDE, Junit, TestNG, Jenkins, Maven, Agile, JIRA, QC, Maven, XML, Oracle 11g, Windows, LINUX.
Confidential, Detroit, MI
QA Engineer
Responsibilities:
- Involved in analyzing Business Requirement Documents and Technical Specification document and developed test plan and test cases for testing the application.
- Participated in requirement reviews and analyzed Modification requests and Enhancement requests.
- Tested independent and dependant modules individually. Prepared Test Matrix to keep track of the requirements and the test cases.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Jbehave, Cucumber.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Performed manual testing of each build and then regression testing on each builds using Selenium WebDriver.
- Performed UI testing and front end testing using Selenium.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.
- Performed Unit testing for Java applications using Junit.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java/Junit).
- Developed data driven test scripts to check the same functionality with multiple sets of data.
- Created the tests that have no user interaction as a set and executed them as Batch tests using ANT.
- Performed data driven testing by using JDBC as a data source in SOAPUI and configured SQL queries to fetch data from the Oracle database.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
- Performed the testing of Restful web services for mobile apps for the Using SOAP UI.
- Checked the data flow through the front end to backend and used SQL queries, to extract the data from the database.
- Involved in documentation as to how to maintain and run scripts for future enhancements. Responsible for testing the application against different environments in QA, staging and production.
- Analyzed the business requirements, developed test plans and created test cases in Quality center, a test management tool.
Environment: Java, Selenium WebDriver, Junit, Cucumber, SoapUI, Quality center, JSP, ANT, Servlets, Struts, JavaScript, Jenkins, SQL server, IE, Firefox, Chrome, WebLogic, Windows, UNIX.
Confidential, Foster City, CA
QA Engineer
Responsibilities:
- Prepared test cases, test scripts, test conditions based on the functional and non-functional requirements.
- Involved in developing functional test automation framework using Selenium RC and Selenium WebDriver, Java, Junit and TestNG.
- Wrote Selenium scripts to create reusable components in Data driven framework.
- Tested the application in cross browsers such as Internet Explorer, Mozilla Firefox, Safari and Google Chrome for browser compatibility testing.
- Designed smoke, sanity, acceptance, functional and regression test cases.
- Performed various testing activities like GUI testing, functional testing, browser compatibility testing, regression testing.
- Worked closely with development team in creating automated scripts for the application using Selenium and JMeter.
- Preparation and execution of test scripts using JMeter and SOAP UI tool to perform Web Services testing.
- Created JMeter scripts to perform the load, volume, stress and capacity testing.
- Automated UI tests with different use cases and each use case with different list of variants to test ‘Look and Feel’ of the page.
- Used Firebug Tool to identify the Object’s id, Name, XPath, link in the application.
- Used Selenium GRID to execute test cases parallely on different target machines.
- Wrote SQL queries to perform backend testing.
- Drove review sessions for the automation scripts to ensure the quality.
- Used Quality Center for defect tracking.
- Also took part in the daily standup meetings with Sr. Business Analyst and managers and understood various process plans, business process, and functionality in detail.
- Initiated and participated in conference calls, walkthrough and review meetings.
Environment: Java, Selenium RC/WebDriver, Jmeter, TestNG, Junit, Eclipse, JavaScript, Maven, Quality Center, Perl, SVN, SQL, UNIX, Agile, Windows XP.
Confidential, New York, NY
QA Analyst
Responsibilities:
- Performed tests on various sprints of Agile development process. Actively involved in Test Planning with manager & team leads. Created Test scenarios and Test cases in Quality Center.
- Performed Smoke testing to determine if an application is healthy and stable before starting other major testing.
- Developed and maintained automated regression test cases in QTP.
- Performed Integration Testing as development team releases the product.
- Executed automated QTP scripts and reproduced failures manually.
- Tracked Defects/Bugs and logged those defects in Quality Center (QC) from Excel sheet matrix.
- Escalated defects to programmers/developers to resolve the issue in order to provide bug free product to the client.
- 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.
- Conducted End-to-End and Black box testing.
- Performed Security Test to determine if the system can protect itself from unauthorized internal & external users
- Conducted Data Validation Testing (back-end) using SQL queries.
- Performed Usability testing on all the GUI forms as an end user to make sure the application is user friendly and easy to learn.
- Performed Acceptance Testing to evaluate the system compliance with the business requirements and ready for deliver to the client.
- Tested Web page presentation manually for different Browser compatibility.
- Attended weekly defect report meetings and presented progress reports to senior management.
- Interacted with developers regarding priority of bugs and update the status of bugs once they are fixed.
- Executed test cases before and after bug fixes for each build for User acceptance testing.
Environment: Website on Java platform; QTP for Automation, SQL on SQL Server for data validation, Excel, PowerPoint for reporting; Jira for task management, BugZilla for bug tracking.
Confidential
QA Team Member
Responsibilities:
- Involved in functionality testing of the application manually.
- Involved in analysis of Test Plans and Test cases according to business Specifications.
- Involved in writing Test Scripts for the main application functionality such as validation, business workflow.
- Built Test scripts for different modules of application to check the performance of the application using LoadRunner.
- Regularly involved in discussion with developers with the test results to improve the performance.
- Performed Manual Testing on different Modules of the Application.
- Automated test cases using QTP.
- Investigated software bugs and maintained reports, tracked defects.
- Program Trouble Reports (PTR’s) were created and generated as part of testing and QA cycle.
- Test Procedures and cases were developed in SQL-basic language.
- Helped in Performing Business Functionality, User Interface and Performance tests.
- Worked on Test Director 7.6 for Loading, Executing and preparing the Test Results.
- Developed and conducted system and user acceptance test plans on completion of system testing before installation of the application on user environment.
- Created SQL Scripts to run against database testing and for populating, updating and deleting the data from the database.
- Prepared detailed reports of Bugs and Defects, Pass/Fail reports and comparison analysis, and interacted with the development teams, application and data architecture team, migration and build teams and the DBA team to report and correct defects.
Environment: C, Java, SQL, SQL server, Oracle, Quick Test Professional, SQL script, VB Script, Test Director 7.6, Bugzilla, Load Runner, UNIX, Linux, Windows 2000, HTTP, XML, Manual Testing