Sr. Qa Engineer Resume
Deerfield, IL
SUMMARY
- Over Eight years of experience in both manual and automated software Quality Assurance Testing of client - server web-based applications and Backend testing, Object oriented analysis design and development of multi-tier architectural based web applications, with in-depth understanding.
- Specialized in user requirement analysis, documenting test plans, execution of test cases to verify application functionality against business requirements, by using Selenium RC, WebDriver.
- Have good Knowledge on software development lifecycle (SDLC) like analysis, development and testing. Extensive experience in using Selenium WebDriver APIs for writing Junit test suites and test cases for testing functionality with the Selenium Server.
- Have good knowledge on various stages of software Test life cycle (STLC) like Integration Testing or white box testing, System Testing or Functional Testing or black box testing, and Regression Testing
- Proven expertise in creating Test plans, Test Scenarios, Testing Process, Testing Approaches, and Traceability Matrix and conducted GAP Analysis
- 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
- Proven expertise in defect management tools like JIRA and Quality Center
- Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
- Experience in understanding the code written in different programming languages Java, VB Script, Java Script and databases like Oracle, SQL Server.
- Created Test Artifacts and validated them against Functional requirements and design documents.
- Developed Automation testing framework for testing API’S and Web services
- Experience in Waterfall (Software Development Life Cycle -SDLC), TDD, BDD and Agile Project Environment.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/RC/IDE/GRID, Confidential QTP, Confidential Quality Center, Eclipse, Test Plan Manager
Build Tools: Ant, Maven
Frameworks: Junit, TestNGFirefox Add-ons XPath, Xpathchecker, Firebug
Bug Tracking Tools: Confidential Quality Center, BugZilla, JIRA
Continuous Integration Tools: Jenkins, Hudson
Applications: MS Office Pro (Word, Excel, PowerPoint, Access, Outlook)
Databases: SQL, Oracle
Platforms: Windows 7/Vista/XP, Unix, Linux
PROFESSIONAL EXPERIENCE
Confidential, Deerfield, IL
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.
- 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, TestNG, Jenkins, Maven, Agile, JIRA, QC, Maven, XML, Oracle 11g, Windows, Linux.
Confidential, Charlotte, NC
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 dependent modules individually. Prepared Test Matrix to keep track of the requirements and the test cases.
- 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.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Developed Selenium scripts in TestNG for parameterization using Data Provider annotation.
- Developed user-friendly and flashy XSLTreports using TestNG and ANT.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
- Checked the data flow through the front end to backend and used SQLqueries, 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, TestNG, Quality center, JSP, Servlets, Struts, Java Script, SQL server, IE, Firefox, Chrome, WebLogic, Windows, Unix.
Confidential, Houston, TX
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 forcross browsercompatibility with different browsers such as Internet Explorer, Mozilla Firefox, Safari and Google Chrome.
- 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 in parallel, 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, Windows XP.
Confidential
QA Analyst
Responsibilities:
- Worked closely with development team in creating automated scripts for the application using Selenium.
- Effectively implemented different QA Methodologies/ Policies, Strategies and plans in all stages of SDLC.
- Prepared Test strategy and Test Plan for each Release cycle along with the UAT test plan.
- Created Master Test Plan, critical scenarios and Test Scripts and schedules for Testing.
- Involved in setting up configuring the testing environment with Eclipse, Junit, Selenium RC and Selenium Java client driver.
- Developed and implemented robust Keyword driven framework with Selenium RC that cut down the script development time by 50%.
- Developed test code in Java language using Eclipse, IDE and Junit framework.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test Automation (Java /Junit).
- Used Selenium RC for testing different browsers, Selenium Grid for checking instance of server and Selenium IDE for record and play back.
- Developed Requirement Traceability Matrix (RTM) to ensure appropriate level of test coverage.
- Enter and maintain defect information in Defect Tracking System, JIRA.
- Created and executed database queries (SQL) to validate database data integrity.
- Worked with appropriate development and technical support teams to triage, assess and solution.
- Worked closely with different functional team including Development, QA, and Business.
Environment: Java, Selenium IDE/RC/Grid, Agile, JIRA, QC, Junit, XML, Oracle 10g, Windows, Linux.