Qa Engineer Resume
CA
SUMMARY:
- Over 6 years’ experience in Software Development/QA testing (Manual and Automation Testing) processes.
- Expertise in Entire Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) in Agile environments.
- Diversified experience in Automation and Manual testing serving various domains such as Telecom, HealthCare, and Retail.
- Strong knowledge in implementing Waterfall, Agile (Sprint/Scrum) Methodology by analyzing requirement specifications and responsible for developing Test Objective, strategies, Scope, Test procedures and Test Matrices.
- Good Knowledge in OOPS (Object Oriented Programming System) concepts i.e., Abstraction, Polymorphism, Encapsulation and Inheritance.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
- Experience with Cross - Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Designed and Implemented different automation frameworks like Keyword Driven Framework, Data Driven Framework and Hybrid Framework.
- Developed and executed the Automation Test Scripts with Selenium Java API using Eclipse IDE, performed web services testing, thus ensuring high Code Coverage and security.
- Used Selenium Web Driver , TestNG to run parallel testing by creating groups and categorizing test cases .
- Experienced in using Maven to define project structure, dependencies, build and test management.
- Experienced in Web Services testing using SOAPUI tool. Validated request and response XML, SOAP and RESTFUL Web service calls.
- Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases.
- Action for various key and mouse events, using different Locators (XPath, CSS, id, Link text).
- Experience in Handset Testing, writing Test plans, and defining Test cases for various module screens of the application, developing and maintaining Test scripts, analyzing results and reporting defects.
- Experienced in using Apache POI to read data from external sources to feed locators in web application using Test Scripts.
- Involved in setting up Jenkins to run daily build jobs for regression test suits using TestNG.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber.
- Experience in Expanding BDD Scenarios in cucumber using Gherkin Language.
- Expert in Mobile testing of manual and automation for both Android and IOS applications
- Ability to gather requirements and provide Quality Assurance of detailed user requirements of Mobile applications manually and using automated tools.
- Experience in Database Testing using SQL Queries with multiple Databases, SQL Server, Oracle and MySQL.
- Experienced in using Test Management tools such as RALLY, JIRA which are bug reporting tools to track test progress, execution and deliverables.
- Running batch execution and sending status report to higher management.
- Dynamic and assertive team player with a strong inclination to improve and optimize process development and implementation.
SKILL:
Programming Languages: Java, Java Script, C, C++.
Test Approaches: Agile/Scrum, Waterfall, SDLC, STLC, Bug Life Cycle.
Testing Tools: Selenium WebDriver, Selenium IDE, Selenium Grid, QTP.
Unit Testing Frameworks: JUnit, TestNG.
Test Build& Integration Tools: Maven, ANT, Jenkins, SVN.
Web Service Tools: Soap UI, Ready API, Rest Client.
Markup Languages: HTML, XML.
Databases: MySQL, Oracle, SQL Server.
Development Environment: Eclipse, NetBeans, IntelliJ, JDBC.
Version Control Tools: GIT, SVN, CVS.
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari.
Ms Office Tools: Outlook, Word, Excel, PowerPoint, MS Access.
PROFESSIONAL EXPERIENCE:
QA Engineer
Confidential, CA
Responsibilities:
- Test and ensure that interactions / communication among various systems work properly (via REST Apis) with respect to telematics functionality.
- IoT testing - ensure that APIs are properly integration with Home automation technologies, - Integration with Alexa / Google Home
- API Automation using JMeter for regression testing.
- Mobile testing on IOS, Android, Blackberry (Canada) platforms.
- QA Builds and deployments using build tools and smoke testing using Jenkins.
- Manual testing for Canada Hyundai Telematics web portal to ensure that all business functionalities are working as expected.
- Production support and Production validation for P1 issues / hot fixes and their deployments for both Canada / North America.
- Demonstrated ability to solve complex automation challenges involving Ajax, dynamic objects, custom object types, unexpected event handling.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Data set up for both manual and automation testing in various systems.
- Testing Interactions with third party vendor systems, integration testing for Hyundai / Third party systems (Verizon / Mobis / Harman) for necessary data set up for QA purposes.
- Testing call routing functionalities like 911 and other emergency agencies from Telematic units.
Environment: Selenium Web driver, Eclipse, JIRA, Cucumber, Java, JavaScript, HTML, CSS, Maven, Windows, Test-NG, SVN, SOAPUI, Fire bug, Fire Path, IE Developer Toolkit.
Automation Engineer
Confidential, North Wales, PA
Responsibilities:
- Analyzed the Business Requirements Document (BRD), developed Test cases and Test scripts for application under test.
- In depth understanding of Object Oriented Programming and skilled in developing automated test scripts in Selenium.
- Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and cross browser testing.
- Design, developed and implemented Keyword Driven, Data Driven framework utilizing Java, Test-NG and Selenium Web-Driver.
- Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work and also implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
- Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA.
- Used Several TestNG Annotations to take advantage of test lifecycle.
- Configured Selenium Web Driver, TestNG, Maven tool and created Selenium automation scripts in java using TestNG prior to next quarter release.
- Involved in preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser navigations, Mouse Movements.
- Experienced in Apache POI Jar for reading Excel file using Java IO operations.
- Used Auto IT for uploading and downloading the files.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
- Designed Hybrid framework in Selenium and captured data dynamically from web controls.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with TestNG.
- Used Firebug/ IE Developer Toolkit and Selenium IDE to capture and validate CSS Locators, html Ids to identify elements.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Demonstrated ability to solve complex automation challenges involving Ajax, dynamic objects, custom object types, unexpected event handling.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Tested the mobile app with emulator for different versions.
- Performed Regression testing by retesting the functionality after defect fixes on mobile application.
- Involved in Functional and Integration testing of Mobile App using IOS and Android devices.
- Expertise in development of test cases, scenarios and strategies for mobile testing.
- Performed functional testing of SOAP and RESTFUL Web Services using SOAP UI Tool.
Environment: Selenium Web driver, Eclipse, JIRA, Cucumber, Java, JavaScript, HTML, CSS, X-path, Maven, Windows, Test-NG, SVN, SOAPUI, Fire bug, Fire Path, IE Developer Toolkit.
Automation Engineer
Confidential
Responsibilities:
- Analyzing the Business Requirement Document, High level and Low-level design documents.
- Create and review - Test scenarios, Test suite preparation, Test Data creation, Test case execution and Defect logging. SADF
- Wrote automation scripts using Selenium web driver.
- Automation of functional testing framework for all modules using Selenium Web Driver.
- Preparation of Test scripts using Selenium Web driver (Automation tool) with java for Functional Test cases.
- Automating the regression & project cases using Selenium.
- Designed Hybrid framework in Selenium and captured data dynamically from web controls.
- Performing Failure Analysis for the regression failed cases using Selenium.
- Organize weekly meetings with Client leads & Onsite manager regarding the Automation status.
- Point of contact for Process related activities like Metrics reporting & Operation clarity.
- Review - Defect prevention plan and Software configuration management plan.
- Responsible for all aspects of project delivery (Test Design, Test execution and Test summary report) and management (Test metrics and Risk analysis) to client partners, offshore manager and Onsite manager.
- Updating the application down time in Environment Tracker during test execution phase.
- Performed Integration Testing in Vendor Development environment and System Testing in SIT environment and User Acceptance Testing in Pre-Production Environment.
- Involved Preparation of Traceability Matrix and mapping the Test Cases with the requirements and
- Test Metrics in Quality Center.
- Reported bugs in Quality Center with server logs information from Web and DB servers.
- Performed Regression Testing as part of every build.
- Developed SQL Queries for testing various Database validations.
- Responsible for writing automated test cases using QTP/UFT.
- Created and Executed automated test scripts for regression testing using QTP/UFT.
- Test Scenarios preparation using QTP.
- Involved in pilot project for automation using Selenium IDE/RC.
- Implemented Selenium using TestNG frame work with Java.
Environment: Quality Center, BDD, Windows, Java, SQL, Oracle, Selenium (WebDriver, RC, Grid), TestNG, Eclipse, Firefox, IE, Chrome, Safari, Opera, Performance testing.
Automation Engineer
Confidential
Responsibilities:
- Developed web based application using JSP, HTML, AJAX, JavaScript.
- Used Eclipse IDE for Java coding.
- Implemented the MVC model for the web application using Struts framework.
- Used Struts Tiles to design the layout of the pages.
- Client-side validations are performed by the JavaScript developed in the Struts framework.
- Involved in programming several JSP tags using Struts Tag lib component, to modularize and stream line web page.
- Involved in preparing Test data based on business functions.
- Involved in identifying the manual test cases for automation.
- Executing Test Scripts in QC tool for Regression Testing and analyzing the Test results.
- Finding and reporting defect in defect tracking tool Quality Center.
- Involved in giving daily and weekly status reports to clients.
- Involving in resolving valid issues and queries.
- Involved in creating Test metrics.
- Used Quality Center defect tracking tool to report application defects and enhancements request and discussed with developers to resolve technical issues.
- Performed different types of testing like Functionality, system, regression and Retesting.
- Developed Test Scenarios and Test Cases as per the requirement document.
Environment: Java/J2EE, Spring MVC, Hibernate, JPA, JavaScript, JQuery, MySQL, SVN, JIRA, and Maven.
QA Tester
Confidential
Responsibilities:
- Involved in writing Test Scripts for the main application functionality such as validation, business workflow.
- Involved in analysis of Test Plans and Test cases according to business Specifications and designing.
- Documented Test cases corresponding to business rules and other operating condition in Quality Center.
- Conducted GUI testing to check for appearance and properties of the application.
- Used Clear Quest for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
- Creating and updating Test Cases, create database of manual and automated tests, building test cycle & test execution.
- Generation of Test Reports.
- Conducted Functionality, Security, and Regression testing during the various phases of the development of the applications.
- Testing data saved in the database using SQL statements, with the data entered through front end.
- Co-ordinate activities related to one or more modules, and involved in resolving the bugs with the help of developers.
- Investigated software bugs and interacted with developers to resolve technical issues.
Environment: Manual Testing, Quality Center, Oracle, SQL Server, XML and Windows.
