Sr. Qa Consultant Resume
Fort Lauderdale, FL
SUMMARY
- Expertise in Entire Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) in Agile as well as Iterative development environments.
- Strong noledge in implementing Waterfall, Agile (Sprint/Scrum) Methodology by analyzing requirement specifications and responsible for developing Test Objective, strategies, Scope, Test procedures and Test Matrices.
- Experience in Understanding the code written in different programming languages Core Java, HTML, JavaScript and CSS, SQL, and databases like Oracle, SQL Server.
- Good Knowledge in OOPS (Object Oriented Programming System) concepts me.e., Abstraction, Polymorphism, Encapsulation and Inheritance. Good noledge in Exception Handling, Collection Framework, File Operations, Multi - Threading, Methods of string classes, Conditional and Looping statements.
- 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 wif 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.
- Proficient in using test automation tools such as Selenium WebDriver/RC/IDE/Grid, UFT & Appium to develop automation testing scripts for web, Mobile and client server applications.
- Experience in doing performance testing of service using Jmeter.
- Developed Jmeter scripts to performance test web application and API endpoints.
- Proficient in testing database of applications developed wif SQL Server, Oracle and MS Access.
- Automated functional testing for Oracle E-Business Suite. Integrated platform to create EBS load test scripts. Supports Oracle EBS R12 Supports Oracle EBS R12 (12.0.x &12.1.x) and 11i (11.5.x). Supported both Web & Oracle Forms interfaces & protocols.
- Developed and executed the Automation Test Scripts wif Selenium Java API using Eclipse IDE, performed web services testing, thus ensuring high Code Coverage and security.
- Responsible for writing automated test cases using QTP/UFT.
- Create and Execute automated test scripts for regression testing using QTP/UFT.
- Experience in using Automation Tools like Quick Test Pro (QTP). Automated various manual test cases using
- Used Selenium Web Driver, TestNG to run paralleltesting 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. Experience in writing applications using Java& related technologies such as XML, XSL, HTML, and SQL, PL/SQL middleware technologies such as Web Services, SOAP and WSDL.
- Performed Back-end testing using SQL Queries to make sure dat data entered TEMPhas been uploaded correctly into the SQL Database.
- Used Jmeter as load and performance testing tool.
- Ran SQL queries to verify the number of records and validated the referential integrity rules as per the design specifications. Loaded data to different databases using SQL scripts and maintained a repository for data loading scripts. Involved in testing the XML files and checked whether data is parsed and loaded to staging tables. Experience in Data warehousing integration services: SSIS, Reporting Services: SSRS and SSAS and also involved in the report generation of BI systems using Crystal Reports.
- Good noledge in using DWH Tools like SSIS and to execute the batch jobs. Experience testing on XML documents.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. Performed mobile testing using Appium on real and virtual devices and sound noledge in Perfecto which is a cloud based mobile testing. Good experience in testing the native, hybrid and mobile web applications.
- Configured and customized Appium tool setting to execute mobile automation test scripts.
- Created automation test scripts using Appium mobile automation tool. 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 wif multiple Databases, SQL Server, Oracle and MySQL.
- Expertise in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, JUnit Testing, Black box testing, Functional testing, Database testing, GUI testing, Web / UI and User Acceptance Testing.
- Experience in Bug tracking and Reporting using Test Director/ HP Quality Center. Experienced in using Test Management tools such as RALLY, JIRA which are bug reporting tools to track test progress, execution and deliverables. Hands on experience in using build and project management tools like MAVEN and Configuration management tools like SVN & GIT
- Experience wif projects dat utilized web technologies like XML, HTML, CSS, REST and high-level languages such as Java. Running batch execution and sending status report to higher management.
- Dynamic and assertive team player wif a strong inclination to improve and optimize process development and implementation. Utilized noledge of Java to create automation test scripts.
- Knowledge on Perfecto which is cloud based mobile testing either manually or automated for functional testing, and interruption testing.
TECHNICAL SKILLS:
Test Approaches: Agile/Scrum, Waterfall, SDLC, STLC, Bug Life Cycle
Testing Tools: Selenium WebDriver, UFT, TestNG, Selenium Grid, JUnit, Cucumber, SoapUI, Jmeter
Test Build& Integration Tools: Maven, ANT, Jenkins, SVN
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model
Programming Tools: JAVA, JavaScript, C
Markup Languages: HTML, XML
Databases: MySQL, Oracle, SQL Server, SQL
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems: Windows 7/8, UNIX, LINUX
Defect Tools: HP Quality Center, RALLY, JIRA, ALM
MS Office Tools and other tools: Outlook, Word, Excel, PowerPoint, MS Access, Eclipse IDE
PROFESSIONAL EXPERIENCE
Confidential, Fort Lauderdale, FL
Sr. QA Consultant
Roles/Responsibilities:
- Defining the testing activities for subordinates - testers or test engineers.
- To check if the team TEMPhas all the necessary resources to execute the testing activities.
- To check if testing is going hand in hand wif the software development in all phases.
- Prepare the status report of testing activities.
- Executing test cases (manual or automated) and analyze results.
- Evaluating the product code according to requirement specifications.
- Creating logs to document testing phases and defects.
- Reporting bugs and errors to development teams and helping them to troubleshoot issues
- Conducting post-release/ post-implementation end to end testing
- Updating project manager regularly about the progress of testing activities.
- Working wif cross-functional teams to ensure quality throughout the software development lifecycle
- To read all the documents and understand what needs to be tested.
- Based on the information procured in the above step decide how it is to be tested.
- Inform the test lead about what all resources will be required for software testing.
- Execute all the test case and report defects, define severity and priority for each defect.
- Carry out regression testing every time when changes are made to the code to fix defects.
- Developing and executing the product testing strategy and plans.
- Identifying the appropriate test strategies, test environment requirements and activities based on application-specific technical and functional characteristics
- Working wif the team to architect application test frameworks and infrastructure
- Managing and maintain test plans and test cases covering functional product, integration, performance for automated and manual testing
- Planning of test execution cycles to meet product release schedules
- Drive to continued adoption of test automation strategies and technologies, staying abreast of current industry trends and best practices. Working to integrate automated testing into the Agile SDLC.
- Overseeing the ongoing development of end-to-end automated regression test suites; expand test coverage through constant monitoring of the regression test suite
- Assess readiness and deviation of product/ project performance based upon test results and product specifications
- Certifying and approve the product releases for delivery
- Defining the document and improve our QA testing standards, tools, procedures and guidelines
- Implement the strategic initiatives to reduce time to market, increase quality and expand test automation.
- Conducting trend and root cause analysis and determine risk mitigation strategies
- Adopting the latest quality metrics and tracking mechanisms.
- Creating dashboard(s) dat provide increased visibility into key metrics and trends. Identify actionable items from this data analysis and use to drive the appropriate improvements across the development team
- Managing the performance test team to be efficient in simulating production load and stress on our systems
- Collaborating wif DevOps in the management of multiple application environments, including QA, UAT, Staging, etc., and the code contained theirin.
- Ensuring the testing of vendor products meets our standards
- Demonstrating behaviors consistent wif the Company s Vision, Mission, and Values in all interactions wif customers, co-workers and suppliers.
Confidential, Bloomington, MN
Sr. Software Automation Engineer
Roles/Responsibilities:
- Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings.
- Configured Maven, Log4j configuration files, prepared documentation for setting up Selenium and Eclipse Environment on Local Work Spaces.
- Developed JavaScript to automate the test cases.
- Developed automation scripts for automating Functional and Regression testing using Selenium WebDriver, Eclipse, TestNG, Java, Maven, Log4j and JDBC.
- Excelled in Integration and Regression testing to check new functionality doesn't break the existing functionality of the application using Selenium.
- Used Apache POI to extract test data from external Excel files.
- Developed TestNG framework to retrieve test actions, test data from Excel files and SQL Databases.
- Designed, developed and implemented POM based automation testing framework utilizing JavaScript, TestNG and Selenium Web Driver.
- Attended daily Scrum/Agile standup meetings wif the team to discuss status.
- Handled Selenium WebDriver features like implicit wait and explicit wait under synchronization.
- Scripted using Eclipse, coding on Java and develop Selenium WebDriver- page pattern framework to execute test scripts.
- Performed Cross and Parallel Browser testing on different browsers like Internet Explorer, Safari, Chrome and Firefox where multiple states can be executed at the same time.
- Managed the framework dependency jars using Maven. Used Maven to perform build from Jenkins Continuous Integration.
- Executed test cases using TestNG parameters, data providers, suites, parallel suites and groups.
- Extensively worked in locating a web elements using ID, name, class name, CSS selector and XPATH.
- Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Generated the extent report and Excel file wif status for the selenium automation scripts as per the requirements.
- Integrated wif CI tools like Jenkins and deployed the code in version control system tools like GIT/SVN.
- Automated the Restful - API’s using Selenium wif java.
Environment: Java, Selenium WebDriver, TestNG, Eclipse, Oracle, JavaScript, GIT, Maven, Jenkins, JIRA, Apache POI, SVN/GIT and Restful API’s
Confidential, Minneapolis, MN
Software Automation Engineer/ Mobile Tester
Roles/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 inSelenium. Created automation framework and test scripts usingSelenium Web-Driver for multiple platforms and cross browser testing.
- Implemented TestNG automation framework for Smoke Test to ascertain dat 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.
- Creation of JavaScripts on selenium to automate the testing.
- Used Several TestNG Annotations to take advantage of test lifecycle.
- ConfiguredSelenium Web Driver, TestNG, Maven tool and createdSelenium 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 wif complex SQL queries from SQL Server.
- Developed Test Cases and SQL Queries to perform various Validations.
- Designed Hybrid framework inSeleniumand captured data dynamically from web controls.
- Performed functional testing to identify various critical points in the application and automated it by usingSeleniumWebDriver wif TestNG.
- Used Firebug/ IE Developer Toolkit andSeleniumIDE to capture and validate CSS Locators, html Ids to identify elements.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Conducted UI testing, Functional testing, Regression Testing and verified the results wif expected results using Traceability Matrix. Involved in the usage of BDD framework wif Cucumber Step Definition, Scenarios and Features for UAT testing. Implementation of ATDD technical practices (e.g. Automated testing, TDD, continuous integration) create a robust/reliable /repeatable automation test bed.
- Used ATDD (Acceptance Test Driven development) approach to write feature files using Gherkin format. Implemented Test driven development (ATDD and BDD) framework using cucumber tool wif Gherkins Language.
- Performed Integration and Regression testing to check compatibility of new functionality wif the existing functionalities of the application usingSelenium.
- 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 inSelenium.
- Tested the mobile app wif 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.
- Created automation test scripts using Appium mobile automation tool.
- 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.
- Involved in Web services testing using SOAPUI Tool. Validated request and response XML.
- Created Scenarios using Cucumber and tested in BDD.
- Responsible for Integrating Selenium Tests wif Jenkins for Continuous Integration.
- Used JIRA as a bug tracking, issue tracking and project management software
- Used SVN as Version Control Tool for maintaining code in the repository.
- Reported defects to developer and discussed about the issues in weekly status meetings.
- Prepared user documentation wif screenshots for UAT (User Acceptance testing).
Environment:SeleniumWeb driver, Eclipse, JIRA, Cucumber, Java, JavaScript, HTML,XML, CSS, X-path, Maven, Windows, Test-NG, SVN, SQL,SOAPUI, Fire bug, Fire Path, IE Developer Toolkit.
Confidential, Minneapolis, MN
Sr. Automation Engineer
Roles/Responsibilities:- Analyzed the user stories based on detail acceptance criteria for the corresponding Sprint.
- Run Defect Triaging and review the Test Plan, Test Scenarios, and Test Cases wif Project Team.
- Involved in creating, updating and executing of test cases according to requirements.
- Developed and maintained automated regression test cases in Selenium Web Driver using Java programming language, MAVEN and TestNG.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium Web Driver.
- Configured Maven for JAVA automation projects and developed Maven project object model (POM).
- Executed System Test Cases/Scenarios in DEV environment and make sure dat user stories are working as expected.
- Developed Keyword Driven framework to retrieve test actions, test data from Excel files and Oracle Databases.
- Identified the correct web elements uniquely by using different types by locators like Id, Name, Link Text, CSS, DOM, and XPath.
- Used Ajax Call Synchronization in Selenium Web Driver, used Implicit, Explicit waits to handle the execution flows.
- Identified Iframes in the web application to test the nested images, banners and other embedded web pages in it. Used switchto () to switch from the existing web pages to iframes, other windows and alerts.
- Used TestNG framework, covering different types of test designs like a unit test, functional test, end to end test, UI test and integration test.
- Integrated wif TestNG to perform Cross Browser Testing using parallel processing, groups and annotations.
- Designed, coded and executed automated tests using TestNG and generated tests using Log4j in various output targets.
- Proven ability in developing BDD scripts wif Cucumber and writing step definitions for behavior.
- Participated in continuous integration using Jenkins.
- Developed Automation framework implementing Page Object Model, and Data Driven Test for certain Test Cases.
- Built Test Suite in XML for functional and regression test.
- Implemented Spring Content Negotiation concepts to provide response in XML and JSON.
- Tested these Web services using SOAP UI and Postman.
- Performed application compatibility testing using different mobile devices and Android Virtual Device installations.
- Monitored the jobs which could be SVN checkout using Jenkins. Used Jenkins for Change Support to generate the list of all changes done to the repository, for Email integration to email the content of the status of the build.
- Executed the test cases and reviewed the results wif Business to get the Business approval for UAT
- Co-ordination between Technology and Business to ensure all the outstanding issues are being addressed, fixed and retested.
- Used Android and IOS tools to develop the Mobile Application.
- Performed browser compatibility testing.
- Developing scripts for Mobile UI Testing using Appium.
- Executed the test plans on web and mobile (IOS & Android) as per requirements using Appium.
- Involved in testing Web services (SOAP and REST) and XML wif tool called SOAP UI PRO, for the local WSDL / wif URL and created test cases, run them, do load testing.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- 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.
- Extensively involved wif backend testing by writing complex SQL queries.
- Performed cross-system consistency checks while doing the integration testing where data pay load received or send to the Upstream and/or downstream applications and validated the data integrity by writing effective SQL statements.
- Involved in Web Services Testing using SOAP UI.
- Involved in the regression test planning for the project and identified the critical regression tests
- Executed the automated regression test cases during every release and also executed the daily regression test suites
- Involved in debugging of the existing automation script
- Experience working in Agile/ Scrum methodology for SDLC and working on Test management tools like Rally.
- Participated in daily Scrum meetings.
- Involved in preparing monthly QA metrics and Weekly status reports.
Environment: Selenium WebDriver, Selenium GRID, Java, Web Services, SOAP, SQL, Quality Center, AGILE, SVN, HTML, XML, JavaScript, CSS, Eclipse, Oracle, Windows, UNIX/LINUX, MS Word
Confidential, Minneapolis, MN
Sr. Automation Engineer
Roles/Responsibilities:
- Analyzing and reviewing the software requirements, functional specifications and design documents.
- Developed automated test scripts for Regression testing based on the requirement documents using UFT.
- Leading a team of 3 offshore resources on the development of the scripts.
- Developed test scripts for GUI, functionality and regression testing using UFT.
- Created Data Driven Testing framework to test the application for different sets of data using UFT
- Created Reusable actions and functions for complex functionalities using UFT
- Used Component/Modular based approach to develop automation scripts, this approach reduce the cost of maintenance and maximize the re-use of existing test scripts.
- Prepared automation low level design document based on the requirements, explaining the solution.
- Prepared the documents related to the framework and coding standards and the transition/training documents.
- Validating the fields based on XML files using XPath.
- Web services testing included, reading the response XML file and validating the data as per the expected result.
- Developed reusable actions and functions & debug and fix the failed automation scripts.
- Executing and maintaining automation test cases directly from HP Quality Center
Environment: Windows, VB Script, SQL Server 2005/2008, Oracle, UFT 12.02, Quality Centre, XML, SharePoint SVN
Confidential, Eden Prairie, MN
Automation Engineer
Roles/Responsibilities:
- Analyzed and evaluated complex client requirements and converted them in to suitable Automation test suite.
- Created functional automation test scripts using selenium Web driver wif TestNG framework.
- Identifying the correct GUI web elements uniquely by using different types by locators like Id, Name, Link Text, CSS, DOM, and XPath.
- Used Ajax Call Synchronization in Selenium Web Driver.
- Used Implicit, Explicit waits to handle the execution flows.
- Handling special keyboard and mouse events using the Advanced User Interactions API.
- Involved in testing various business rules User/Customer functionalities, and Change Processes.
- Developed re-usable functions using TestNG for the Test Automation.
- Developed Jmeter scripts to performance test web application and API endpoints.
- Experience in developing SQL queries using joins, unions, aggregate functions, etc.
- Good noledge of Oracle, MS SQL and MySQL databases.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services API.
- Developed SQL Scripts for Backend Testing to validate the data as per the Business Rules.
- Prepared user documentation wif screenshots for UAT (User Acceptance testing).
- Designed, developed and executed the entire test suite.
- 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.
- Participated in test requirement gathering and Test Plan review meetings.
- Demonstrated ability to solve complex automation challenges involving Ajax, dynamic objects, custom object types, unexpected event handling. Interacted wif development and product management teams for the quick resolution of reported bugs and various technical issues.
- Prepared QA matrix and status reports.
- Monitored the jobs which could be SVN checkout using Jenkins.
- Worked in Agile methodology.
- Used Rally for Defect reporting and tracking.
- Conducted Regression Testing after the defect corrections.
- Tested the backend of applications using SQL developer.
- Involved in the Defect Review Meetings.
- Performed Backend testing to test the validity of data using SQL Queries.
Environment: Java, Selenium Web Driver, UFT, TestNG, Eclipse, Rally, Windows, SVN, Jenkins, SOAPUI, MySQL.
Confidential, Philadelphia, PA
QA Analyst
Roles/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.
- 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) wif java for Functional Test cases.
- Automating the regression & project cases using Selenium.
- Performing Failure Analysis for the regression failed cases using Selenium.
- Organize weekly meetings wif 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.
- Automation Framework implementation for UFT / QTP.
- Independently creating and executing UFT / QTP scripts.
- Custom Programming of the Quality Center/ALM API, Data Models, Objects, and Methods.
- Modify existing HP QC/ALM/PC, AGM Workflows (defects, reporting, etc.) and create new one as needed.
- 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.
- Organize weekly meetings wif offshore managers, Onsite Coordinator & Onsite manager to discuss the Project goals and report the health of the overall project status.
- 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 wif the requirements and
- Test Metrics in Quality Center.
- Reported bugs in Quality Center wif server logs information from Web and DB servers.
- Performed Regression Testing as part of every build.
- Developed SQL Queries for testing various Database validations.
- Involved in pilot project for automation using Selenium IDE/RC.
- Implemented Selenium using Junit frame work wif Java.
Environment: Quality Center, Windows, Java, SQL, Oracle,Selenium(WebDriver, RC, Grid), Junit/Java, Eclipse, Firefox, IE, Chrome, Safari, Opera.