Qa Engineer Resume
MarylanD
SUMMARY:
- Over 7+ years’ experience in developing Test Cases, Test Plan, Test Strategy, Test Scenarios, Test Summary reports, Test Documentation, defect tracking management, and reporting of web - based and client server applications using Selenium with diversified experience in both Manual and Automation Testing tools to troubleshoot systems.
TECHNICAL SKILLS:
Project Methodologies: Agile/Scrum, Waterfall
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, QTP, JUnit, Cucumber, REST, SoapUI.
Testing Frameworks: Page Object Model, Keyword Driven, Data Driven, Hybrid Framework.
Test Build & Integration Tools: Maven, Jenkins, SVN, GIT
Languages: JAVA, C#, C, C++, SQL, VBScript, JavaScript, Gherkin.
Markup Languages: HTML, CSS, XML, JSON
Database: MySQL, Oracle, SQL Server, TOAD
Utilities: Eclipse IDE, IntelliJ IDE, Firebug, Fire Path
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems: Windows 7/8/10, LINUX
Defect Tools: HP Quality Center, JIRA, Bugzilla
MS Office Tools and other tools: Outlook, MS Word, MS Excel, MS PowerPoint.
PROFESSIONAL EXPERIENCE:
Confidential, Maryland
QA Engineer
Roles/Responsibilities:
- Participated in Review/Requirement Analysis and Design review meetings.
- Involved in creating Test scenarios, Test cases, Test data, Test procedures, Test reports.
- Developed automation framework using Page object model.
- Developed and Executed Test Scripts using Selenium WebDriver, TestNG and analyzed Test Results.
- Configured Selenium Grid to execute tests on different machines against different browsers in parallel.
- Involved in preparing test cases using Selenium Web driver(Java) to validate all UI components, Popups, Browser navigations, Mouse Movements.
- Used Firebug, Firepath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags.
- Performed Functional testing as per user stories and performed Integration Testing & System Testing using Selenium WebDriver automation scripts.
- Performed Parallel and Cross Browser testing on different browsers as Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Used Desired Capabilities to configure driver instances and set browser properties for Firefox, Chrome and IE browsers and to handle SSL certificate Errors in Selenium WebDriver.
- Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data provider annotation.
- Managed the Framework dependency jars using Maven.
- Captured Application Screenshots and images whenever exceptions occurred and at important checkpoints.
- Maintained the Selenium & Java Automation Source Code in GIT repository system to share code to team.
- Performed black box testing, database testing, and web-based testing on several test phases.
- Involved in Web services testing using SOAPUI Tool. Validated request and response XML. Added assertions to validate the XML in SOAP and RESTFUL Web services.
- Handling special keyboard and mouse events using Advanced User Interactions API.
- Managed user stories and tasks using JIRA as tracking tool.
- Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.
- Interacted with the development configuration and operation's team to ensure the quality of software to user expectations.
- Verified the integration of various components in the application and executed end-to-end testing.
- Participated in Release Review/Requirement Analysis and Design review meetings.
- Highly Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers and Clients.
QA Automation Tester.
Roles/Responsibilities:
- Review the Business Requirements and closely work with the Business Team to get the clarifications addressed.
- Reviewed product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents.
- Extensively used Selenium (data-driven, XPath locator) and Web Driver to test the web application.
- Developed Selenium Automation using Selenium Web Driver.
- Used Firebug/Fire Path Add-on tools to identify the Object's id, Name, XPath, link in the application.
- Involved in developing selenium automation framework using TestNG and Performed Continuous integration automation using Jenkins.
- Wrote test cases to handle Alerts on the web page using Selenium-C#.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development) using Cucumber.
- Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data.
- Contributed in developing Automation Framework that uses C#, Selenium Web Driver and TestNG.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium (Web Driver) & created Data Driven framework using TestNG.
- Used Selenium Screenshots to prepare and report bugs in the documentation.
- Created Test Scripts in SOAP UI for Testing Web Services.
- Performed cross browser testing on different Operating Systems and on different browsers.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suite.
- Validate the data generated in tables by performing Backend Testing.
- Involved in writing SQL queries for performing CRUD operations and Used source repository as SVN.
- Interacted with team and developers to review test cases/test scripts.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Planned for Test Execution activities to accomplish tasks on daily/weekly basis.
Automation Tester
Roles/Responsibilities:
- Analyzed the user stories based on detail acceptance criteria for the corresponding Sprint.
- Involved in daily Scrum meetings.
- Review Test Plan, Test Scenarios, Test Cases with Project Team.
- Involved in creating, updating and executing of test cases as per requirements.
- Developed and maintained automated regression test cases in Selenium Web Driver using Java programming language, MAVEN and Junit.
- Involved in mapping of test cases to functional requirements in Requirements Traceability Matrix (RTM).
- Designed and developed Page Objects using Selenium Web Driver Page and Object Design Pattern.
- Involved in building System Test Cases/Scenarios and make sure that user stories are working as expected.
- Understand the Business Process and Requirements by involving in QA meetings.
- Identify the Web elements uniquely with different types of locators as Id, Name, Link Text, CSS, DOM, XPath.
- Handle the execution flows by using Implicit, Explicit waits.
- Involved in verifying data in application through SQL queries against the Business Rules.
- Used Apache POI Jar for reading Excel file using Java IO operations.
- Developed Automation framework implementing Data Driven Test for certain Test Cases.
- Documented all defects found in HP Quality Center defect tracking system.
- Monitored the jobs with SVN checkout using Jenkins.
- Executed the test cases and reviewed the results with Business to get the Business approval for UAT.
- Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Conducted backend testing using SQL queries to validate data for database and used SQL queries for retrieving data from database for executing user specific test cases.
- Involved in Web Services Testing using SOAP UI tool to test SOA based architecture application.
- Executed test cases for automated regression testing during every phase.
QA Analyst
Roles/Responsibilities:
- Understanding client requirements and convert them to suitable automation test suite.
- Implementing functional automation test scripts using Selenium WebDriver.
- Gathered test requirements and involved in Test Plan review meetings.
- Uniquely identified web elements using different locators as id, name, Xpath.
- Designed, developed and executed the entire test suite.
- Report defects and discussed about the issues in Status review meetings and retrospective.
- Demonstrated ability to solve complex automation challenges involving Ajax, dynamic objects, custom object types, unexpected event handling.
- Interacted with development and product management teams for resolving reported bugs and other technical issues.
- Wrote QA metrics and status reports.
- Used Jira for Defect tracking and reporting.
- Implemented Regression Testing after the defect corrections.
- Performed Backend testing to test the validity of data using SQL Queries as per business rules.
- Tested various business rules along with user and customer functionalities as UAT and prepared document with screenshots.
- Communicated with developers on tracking the status and resolve them.
- Performed quality assurance reviews on all System Development Life Cycle phases.
QA Tester
Roles/Responsibilities:
- Talk to the business users and analyzed required documents.
- Involved in different phases of Software Testing Life Cycle like Requirement analyzing phase, Test Design, Test Execution and proficient in documentation.
- Executing Test Scripts in QC tool for Regression testing and analyzing the results.
- Performed manual testing on different modules of the application.
- Involved in verification of manual update files for different subject areas.
- Performed Ad-hoc, Functional, Regression, Integration and Compatibility Testing of Web-based Application.
- Prepared various reports based on different stages of Testing.
- Involved in creating Test metrics and resolving issues and queries.
- Involved in giving daily and weekly status reports to the clients.
- Interacted with developers, users and various members of the team to discuss issues, resolve defects in Bug tracking tool Quality Center and to set priorities.
- Maintained Test Logs and Test Summary Reports.
- Developed Test scenarios and Test cases as per the requirements.
