Name: Shafaq
Email: **********@*****.***
Phone: 813-***-****
Summary:
* ***** ** ** ********** in Quality Assurance with Manual and Automation testing AND SDET/Automation, Manual & Automated Testing of Client/Server and WEB based applications.
Hands on Experience in Test automation tools such as Selenium WebDriver/Grid, Appium, Coded UI to develop automation testing scripts for Web-based and Mobile applications.
Developed Appium Scripts for Native Android/ IOS Apps and Mobile Web apps using Java.
Experience in RESTful web services Testing using Rest Assured framework
Proficient in performing GUI Testing, Functional, end to end Testing, Integration Testing, System Testing, Regression Testing, Back-end Testing, Smoke Testing, Browser compatibility Testing and User Acceptance Testing using Manual & Automated testing tools.
Experience in creating Data Driven automation frameworks using Page Object Model, Cucumber (BDD), TestNG (TDD) and Junit.
Experience in creating developing Appium framework for both Android and IOS applications.
Extensive knowledge of Service Oriented Architecture (SOA) along with hands on experience testing web services such as SOAP, REST using tool SOAP UI.
Hands on experience in writing SQL queries to perform backend testing to verify Data Accuracy.
Extensive experience in analyzing, reviewing and understanding of Business/Functional & Testing requirements and writing Test Plan, Test Strategy, Test Scripting, creating Test Scenarios, analyzing results and preparing result summary report.
Extensive experience in Defect Reporting and Defect tracking process using HP ALM Quality Center 12.5 (QC), JIRA and Rational Clear Quest.
Experience in creating Test Scripts using Selenium WebDriver using Java and C#.NET as OOPs programming.
Extensively worked on creating feature files and gherkin scenarios using Cucumber framework.
Experience in using both Page Object and Page Factory models with Selenium WebDriver.
Experienced in using Selenium Grid to run automation tests on different machines against different browser in parallel.
Experience in developing Groovy scripts to customize functionalities for test steps.
Experienced in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
Experienced in using Maven build tools to manage framework dependency jar files.
Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and Waterfall model.
Used HP Application Life Cycle Management (HP ALM) for maintaining the Test Plans, Test Cases, Test Execution, Defect management, Bug Reporting, and familiarity with other features of Almand Administration.
Experienced in developing automated Test Scripts using HP Unified Functional Testing (UFT/QTP) and automated various Business Flows for E-Commerce activities.
Microsoft Visual Studio, Microsoft Test Manager/TFS, Google Analytics, JMeter, Postman, Android emulators, IOS simulators, Different iOS, Andriod & windows devices.
Project Methodologies
RUP, Waterfall, Agile (SCRUM), V-model
Testing tools
Selenium IDE/GRID/WebDriver, HP QTP/UFT, TAW, ROBOT, Cucumber
Defect Tracking Tools
HP ALM, Quality Center, Test Director, Rational Clear Quest, and JIRA.
Programming Languages
C, C++, C#, JAVA, PL/SQL and .Net, Python
Database
Oracle 9i/10/11, MySQL, DB2, PostgreSQL, SQL Server
IDE
Microsoft Visual Studio, Sublime Text, WebStorm, EclipseIDE3.6, Dreamweaver, Adobe Photoshop, Text Pad, Notepad++, Firebug, IntelliJ Idea.
Web Technologies
HTML, HTML5, CSS2/3, SASS, XHTML, XML, JavaScript, AJAX, J-Query, JSON, Bootstrap, Angular 2+, Backbone.js, Express JS, Node JS.
Frameworks
TDD, BDD, Key-Word Driven, POM
Operating Systems
Windows, Linux and UNIX, Android, IOS
Quality Management
DevTrack, Bugzilla, Jira, Quick Test Professional
Build/CI tools
Ant, Maven and Jenkins
Technical Skills
Test Reporting/Bug Tracking tools : HP Quality Center, Jira, Rational ClearQuest, Confluence
Automation tool : Selenium WebDriver, Appium, Rest Assured
Continuous Integration Tool : Jenkins, TeamCity, Hudson
Test Framework : TestNG, Junit, NUnit, Cucumber (BDD), Data Driven Framework
Programming Languages : Java, C#, HTML, CSS, JavaScript, AngularJS, Node.JS
Web Debugging tool : Firepath, Firebug, UI Automator, Appium Inspector
Build Tool : Ant, Maven
Version Control System : SVN, GitHub
IDE : Eclipse, Intellij, Visual Studio
Operating System : Windows, Linux, Mac
Professional Experience:
Client: Capital One Bank, McLean, VA June 2017- Till Present
Role: LEAD QA Automation Engineer (SDET)
Summary:
As an SDET, I test and critique software components and interfaces in great technical depth on a regular basis. My opinion is sought out by product managers on many upcoming features. I also help the immediate manager to evaluate risk factors in upcoming releases. I develop test programs to ensure high product quality and develop advanced test tools to increase productivity and efficiency. I interact directly with Sales and Marketing groups and Customer support to understand market needs and incorporate those into product verifications.
Responsibilities:
Involved in manual and automation GUI, Functional, Regression Testing and User Acceptance Testing phases.
Used Coded UI Test (CUIT) framework in Visual Studio IDE to write scripts for various Test Cases
Used Robot Framework for acceptance testing and acceptance test-driven development (ATDD)
Developed Page Object Model Cucumber (BDD) framework in Eclipse using JAVA and automated them using Selenium WebDriver.
Web UI testing – end to end testing of the entire system using the APIs
Developed Appium framework using SeeTest for both Android and IOS applications.
Developing Appium Scripts for Native Android/IOS applications and Mobile browser applications using Java.
Used different types of virtual devices Emulator (Android virtual device built in Android Studio for android) and Simulator (Xcode for IOS) and real devices for Testcases validation.
Identified Objects of App using UI Automator tool for Android and Appium Inspector for IPhone.
Performed Mobile Cloud Testing with Appium on SeeTestCloud and Sauce labs Account.
Created automated script for REST API testing using Rest Assured framework.
Used Maven to build and run the Selenium automation framework and sending the automation reports over mail.
Implemented Cross browser testing using Selenium API for Mozilla Firefox, Chrome and IE.
Created dynamic/customized Xpaths to locate elements uniquely.
Extensively worked on creating feature files and gherkin scenario/scenario outline using Cucumber framework.
Developed step definition files using Selenium, Java and different annotations to execute and run the feature files.
Created Test Runner class using Junit to run feature file and to generate reports.
Used Cucumber Tags in feature file for regression, smoke, sanity and end to end test execution.
Performed Data driven testing using Data tables, Maps in Cucumber framework.
Created test execution status reports using Cucumber Extent report plug-in.
Implemented Selenium Grid and executed tests on Virtual machine in parallel that helped reduce the execution times significantly.
Used Jenkins Continuous Integration tool for automatic build process and running regression tests.
Identified bugs, logged them into QC, monitored their progress and verified their fix.
Tested critical bug fixes including critical fixes and coordinated with developers in release of bug fixes meeting in tight timelines.
Prepared Traceability Matrix to show the test coverage requirement vs. Test scripts.
Discussed with Business analyst and developers while developing an integrated Test Plan covering the main functions of the designated parts of the application.
Responsible for identifying test cases for Manual and Automation with Selenium WebDriver for Smoke Test, Functional and Regression Tests.
Converted Business requirements and System requirement documentation into test design products: Test Scenarios, Automation Test Scripts.
Interacted with Business Analysts and Developers in requirement analysis, design document analysis and for bug reviews in agile environment.
Actively participated in SCRUM meetings and reviews.
Environment: Selenium Web Driver, Selenium Grid, Maven, Jenkins, HP ALM 12.5, Java, AngularJS, HTML, Bootstrap, SQL Server 2008, SOAPUI, GITHUB, Windows 7, C#.NET
Client: Cigna, Bloomfield, CT Mar 2015- May 2017
Role: QA Automation Engineer
Responsibilities:
Involved in Daily Meetings and Walkthrough with various teams as required for better understanding the business requirement, software specification, and development process flow at various stages.
Developed, executed and implemented test plans, test cases and test scripts for applications built upon a .NET application platform.
Develop detailed test strategy, test approach, project plans and schedules, including goals, risks, and resource allocation.
Designed and developed Test Scenario, Manual test cases, and Test Steps for various Business methods covering both positive and negative testing requirements.
Performed Manual Testing on Web-Based applications and used HP ALM for test management tool.
Used HP ALM for creating and documenting Test Plans and Test Cases and register the expected results.
Utilized ALM Defect Section for the track, report and manage defects throughout the test cycle and attended Defect Status Meeting on daily basis during the testing cycle.
Attended weekly Project Status Meeting with Development team and QA Manager, and worked closely with QA Manager to define Test Scope and constraints.
Performed backend testing to validate the data using Oracle SQL Developer and added SQL queries to the required Test cases and also used Python for analysis.
Wrote complex SQL queries using SQL *Plus to validate backend functionality of the application.
Isolated test cases for manual and automated testing, also established regression test suite, both manual and automation to assure the stability of SUT.
Communicated actively with 508 testing team.
Developed automation test plan and identified the test cases to automate as an automated regression test suite using HP Unified Functional Testing (HP UFT).
Implemented Data Driven automation framework and enhanced test scripts for better reusability and repeatability using MS Excel and XML based input test data.
Parameterized test scripts to support multiple sets of test data to extend testing coverage.
Created Shared Objects Repository and incorporated with scripts to reduce scripts maintenance time.
Created reusable functions, sub-routines using VBScript and store into function library to support code reusability.
Developed automated scripts using descriptive programming method by capturing object properties and values using object spy.
Executed and maintained automated test suites and provided test results to the testing team and project management.
Implemented quality assurance objectives and processes, monitor and evaluate testing results against the predetermined objectives, and apply recommended actions for improvements.
Communicated with Application Developers, Project Manager and other Team Members on Application testing status.
Environment: Java/J2EE, VBScript, ALM, HP Quality Center, Unified Functional Testing, Oracle EBS- Oracle 11g, SQL Server 08, SQL, PL/SQL, IIS and Windows Server 2008.
Client: Commercial Bank, Anaheim, CA Nov 2013 to Jan 2015
Role: Test Automation Engineer
Responsibilities:
Hands on experience in Agile Scrum Methodology, involved in the full lifecycle of the project, attended daily Scrums, Sprint Planning, and Sprint Review Meetings, update the test data as per the frequently changing requirement.
Analyzed System Design Documents and involved in the review discussions of Business Requirements.
Reviewed the Use Cases in Use Case document and converting into test scenarios and test cases test scripts.
Prepared Traceability Matrix of Use Case coverage with Test Cases
Involved in categorizing of environment specific Test data.
Worked as a manual tester to create test scenarios, test plan, test cases of system design documents.
Involved in generating Test cases for the existing system to new system for different Levels of Business.
Responsible for reviewing the development standards, testing standards, and processes.
Performed Positive and negative testing, Black Box, and End User Testing.
Involved in performing Functional, Application, Integration, System and regression tests.
Improved control of testing tools and increased the Regression Functionality coverage.
Performed smoke, usability, functionality, GUI, browser compatibility and regression tests.
Extensively used SQL *plus and Oracle SQL Developer tools to access and manipulate Oracle 11G database and validated back-end testing.
Written SQL Queries to fetch data from a single table and as well as multiple tables using JOIN statement.
Configured the connection between MS Excel and HP ALM.
Isolated test cases for manual and automated testing, and established a regression test suite, both manual and automation, to assure the stability of AUT.
Involved in development of Automation Testing strategies and Test Process; developed automation testing requirements, prepared test scripts, running tests, collecting test results metrics.
Performed Functional and Regression testing using HP UFT.
Extensively involved in writing, executing and enhancing scripts using various checkpoints.
Created Data Driven Framework to reduce automated scripts maintenance time.
Created external excel file for storing input test data for better scripts optimization and reduce script maintenance time.
Participated in bug review meetings and daily stand-ups to provide QA estimates.
Worked closely with team members and proactively communicated issues to the developer, which reduced turnaround time in fixing issues.
Participated in regular QA Team meetings to discuss testing process and resolve issues.
Interacted closely with developers, environment people, team manager, Technical lead and team members for feature issues and discussion.
Acted as an end user, business users and project team to resolve issues.
Environment: .NET, Java/J2EE, VBScript, ALM, HP UFT, Oracle 11g, MS SQL Server 2008, SQL, Oracle SQL Developer, Windows Server 2008, and IIS.
Client: Beckman and Coulter Inc; Brea, CA Jan 2012 to Oct 2013
Role: QA Automation Engineer
Responsibilities:
Automated functional, GUI and Regression testing by creating scripts in QTP 10.0.
Design, implement and maintain the QA Automation Hybrid framework using QTP and developed VB scripts in QTP.
Utilized Excel to maintain test cases and test scripts.
Created Automations Test Scripts in QTP for GUI, Functionality, Navigation and Data Validation
Performed Black Box & White Box testing of various modules.
Involved in extensive Data Validation using SQL queries.
Involved in developing the automation framework from the scratch.
Developed, modified and debugged scripts in Automation frame work using QTP for future release
Provided Efforts estimate and coordinated the test schedule using Agile testing methodology
Prepared Quality assurance metrics, defect reports and reviewed with the QA team.
Involved in preparing Requirement Traceable Matrix (RTM)and Test Sets in Quality Center.
Participated in HLS/Test Plan walkthroughs for test case approval with Business Analyst Manager and Development Lead
Performed the White box and Black Box testing.
Used Team Foundation Server for the project management (scrum) and bug tracking.
Involved in debugging the test issues.
Writing Functions and Sub procedures in Business Components and used them wherever needed.
Involved in testing websites and interfaces.
Reviewed Business Requirements with Business Analysts and Developers.
Developed VBA scripts using Macros to verify data in the EXCEL sheet.
Using TOAD tool, prepared SQL queries and verified the data in the oracle database
Involved in preparing Requirement Traceable Matrix (RTM) and Test Sets in HP Quality Center 9.2.
Used for recording defects and reported them back to developer.
Strong hands-on experience in maintaining and using IBMRational Clear Quest for Defect reporting, tracking & Change Management.
Expertise in advanced descriptive programming in QTP using VBScript. Used Recovery Scenario Wizard.
Executed smoke Testing to test the main features of the application as and when required.
Define a number of test cases using quality data end-to-end business processes during the UAT and validated the system set up for transactions and user access in UAT.
Participated in walkthrough’s and technical Reviews all through the testing phase.
Environment: Quality Center 9.2, QTP10.0, Toad, Excel, Rational Clear Quest, .Net
Client: Standard Chartered Bank, Pakistan Mar 2011 to Nov 2011
Role: Automation tester
Responsibilities:
Preparation of Test Cases based on the Test Scenarios.
Developed the Test cases after going through the requirements document.
Developed the Test plan and test scripts.
Maintaining the Traceability matrix.
Creating, Maintaining and Modifying test scripts in web based environment on UNIX platform
Performed SQL queries for validation of conversion test cases from legacy system
Designed and executed test cases for front-end and back-end validation using SQL
Responsible for both Manual and Automated testing.
Defined and documented test plans for applications and ongoing projects
Performed functional, regression, performance testing
Defects were Tracked, Reviewed, Analyzed and Compared using Quality center.
Verifying the Backend by giving SQL’s through Oracle.
Worked closely with the business analysts and developers to identify the processes that can be automated.
Used DATASTAGE as an ETL Tool for Developing the Data Warehouse.
Preparation of Test summary reports.
End-to-End testing for web application.
Preparation of Test Metrics
Reviewed the UML use case documents.
Client: Lucky Impex Manufacturer and Exporter, Pakistan Apr 2010 to Feb 2011
Role: Backend Java developer
Responsibilities:
Key member of outsourced Checkout team LuckyImpex.com, where role was to perform detailed analysis of client needs and provided new feature estimates and design in accordance with desired applications.
Developed and maintained new ASP.NET MVC check out pages for end users and customer support
Empowered LuckyImpex.com check out and admin sales to work on IE 8 by analyzing CSS bugs and page crashes
Collaborated with a team that re-wrote old web-forms
Promoted project success by writing selenium test cases for new admin site pages
Tehnologies: C++, ASP.NET, MVC, JavaScript, SQL, Web Services, Web API, SQL Server, Visual Studio, TFS, HTML, CSS, SaaS
Environment: Quality center 10, Windows NT/XP, MS Visio, MS Word, MS Excel, MS Access, . NET, SQL, Oracle QTP 9.0, Load Runner, Windows XP, Rational Clear Quest
Education :
Bachelor of Business Administration, SZABIST University, Pakistan. (2009)