Munaza Mehroz
Senior QA Automation Engineer
Phone: 732-***-**** Email id: *********@*****.***
Senior QA Automation Engineer with over 9 years of experience in various testing technologies using automation tools like Selenium, Cucumber, SoapUI and current QA methodologies. Proficient in SDLC and STLC methodologies such as Waterfall and Agile/Scrum. Hands on experience in Manual and Automation testing of Client Server, Web and mobile applications in various domains like Health Care, Banking Finance and ecommerce.
PROFESSIONAL SUMMARY
Implemented different automation development efforts in Agile/ Scrum &Waterfall development environments.
Worked closely with the product owners, application developers and subject matter experts to understand the requirements/design participate in test planning sessions and demonstrate application functionality in sprint reviews.
Created, executed and managed test plans/cases across the entire spectrum of quality: Exploratory Tests, Acceptance Tests, Regression Tests, Smoke Tests, Performance Tests, Load Tests, Stress Tests, Usability Tests, etc.
Expertise in Preparing Test Scenarios, Test Cases and Test Scripts using Java and Selenium.
Hands on experience in Test execution, Bug/ Defect management.
Generating various reports like daily defect, Weekly defect, Retesting reports along with status reports.
Used various Selenium Locators like ID, name, Link Text, Partial Link Text, XPath, CSS for identifying correct GUI elements in creating automation scripts.
Well acquainted with Selenium Synchronization Techniques like Implicit Wait and Explicit Wait
Experience in Parallel Execution of Multiple Testsat a time in different environments.
Experience in Compatibility Testing, configuring Hub and Node for Testing Web Applications in different browsers and different versions using Selenium Grid/Sauce Labs.
Grouping, Prioritizing of Test Cases, Test Methods and Test Suites for system and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
Well conversant with the implementation and practical hands on experience in different types of frameworks like Keyword Driven, Data Driven, Modular, Page Object Model, Hybrid frameworks.
Used Apache POI for retrieving data from excel sheets.
Set up the automation framework using Selenium WebDriver, TestNG, JUNIT and integrate with build server.
Effectively involved in Defects logging using Loggers, Appenders in Log4j.
Database/Backend testing using SQL Queries for data design, data validation and data integrity testing.
Testing Web-Service enabled applications using SOAPUI and Restful API for testing Web Services, inspecting WSDL files, generating SOAP envelopes, and automating or accelerating many other common XML, JSON tasks when encountered.
Experienced in developing BDD (Behavior Driven Development) and TDD (Test Driven Development) scripts and writing step definitions, hooks for Gherkin based features with Cucumber.
Executed test scripts in headless browsers like HtmlUnitdriver.
Used AutoIt, Robot API tools in automation for Window control manipulations and print pop-ups which is not possible using selenium WebDriver.
Involved in writing automated data-driven test scripts in QTP/UFT to efficiently carry out GUI, functional,data driven, Integration, Smoke and regression testing by using reusable actions / test harnesses.
Involved in performance testing using JMeter.
Excellent experience with source version control tools such as Git & Subversion (SVN).
Sound knowledge on Maven and Ant for Project building tools.
Performed Continuous Integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs.
Experienced in reporting the defects through the Defect Tracking Tools JIRA, Rally and QC/ALM for centralized information.
Proficient in using of Microsoft Excel, Word, Power Point and Outlook.
Good Documentation Skills and ability to produce complete project deliverables in specified deadlines.
CORE COMPETENCIES
Automation testing
Manual testing
Integration testing
System testing
Smoke testing
Regression testing
Functional testing
Web / UI testing
User Acceptance Testing(UAT)
Cross Browser
Testing
Agile/Iterative/Waterfall
Software Development Life Cycle (SDLC)
Software Testing Life Cycle (STLC)
Behavioral Driven Development (BDD)
TestDriven Development
(TDD)
Database Testing
Selenium IDE/RC/WebDriver/Grid
Frameworks-Hybrid, Data Driven, Keyword, Page Object Model
TestNG
Cucumber
SVN, Git
Log4j
Maven, Ant
Jenkins
SoapUI
Restful API
JIRA / Quality Center
TECHNICAL SKILLSET
Approach
Waterfall, Agile/Scrum, SDLC, STLC
Testing Tools
Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, Junit, Cucumber, SoapUI, Log4j, QTP, JMeter, HTMLUnit driver, PhantomJS
Test Build & Integration Tools
Maven, ANT, Jenkins
Mobile Testing Tools
Appium, Perfecto
Frameworks
Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming Languages
JAVA, Gherkin, SQL, C, JavaScript, VB Script
Web Services
SOAP, RESTful
Markup Languages
HTML, XML, XPath, CSS
Databases
MySQL, Oracle, SQL Server
Browsers
Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems
Windows XP/7/8, Ubuntu, UNIX, LINUX, iOS
Defect/Agile Tools
JIRA, Rally, Bugzilla, QC(ALM)
MS Office Tools
Outlook, Word, Excel, PowerPoint, MS Access
Utilities
Eclipse, FireBug, FirePath, Chrome Inspector, Sauce Labs, AutoIT, Robot class
Repository Tools
GIT, SVN
PROFESSIONAL EXPERIENCE
Client: KeyBank
Location: Buffalo, New York (Mar ‘16 – Till Date)
Role: Senior QA Automation Engineer
Key is one of the nation's largest bank-based financial services companies. KeyBank Consumer Banking provides everything needed to confidently manage financial future - from branch-based deposit and investment products, personal finance services and loans to financial, estate and retirement planning, and asset management services.It was 8 times named a Top 50 Company for Diversity by DiversityInc.I was responsible for testing and automating Account alerts via emails and notifications, Mobile terminating text messages like low balance alerts and unauthorized activity alerts and locating a KeyBank branch or ATM in the vicinity.
Responsibilities
Recognized and classified the plan for Test Scope, Test Strategy High Level Document and Test Data within the context area of each sprint.
Analyzed Business Requirements and identified documents required for system and functional testing efforts for all test scenarios.
Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
Participated in all phases of the Software Testing Life Cycle(STLC).
Participated in daily scrum meetings, retrospective meetings, triage meetings.
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.
Analyzed and evaluated complex client requirements and converted them in to suitable Automation test suite.
Developed components for each transaction used in the test script or scenario.
Designed and Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium, Cucumber, and TestNG.
Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work and implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
Developed the automated test script for regression test suite in an application by using java with Selenium tool.
Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
Developed scripts to navigate to various iframes and to handle multiple windows and performed operations on the web elements.
Wrote Selenium script for taking screenshot and used Actions class to perform mouse and keyboard events.
Used AutoIt to for automating the Windows GUI and general scripting.
Handled the special mouse events, keyboard events and to select the options from the drop-down menu using Selenium Actions builder, JavaScript, mouse hover.
Took the Application Screenshots and copied the images whenever exceptions occurred and at important checkpoints of application execution.
Scripted Tests and automated using Selenium IDE /Selenium WebDriver at OS level for User Interface (UI).
Used Hybrid Driven Framework and extracted the data from external Excel files using Apache POI.
Involved in developing Hybrid Automation Frameworks with Page Object Model using Selenium Webdriver and TestNG and defined dependencies using Maven.
Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium.
Selenium WebDriver for automating Cross Browser Testing on IE, Firefox, Safari and Chrome and performed parallel testing using TestNG and selenium Grid.
Performed functional testing of SOAP and RESTFUL Web Services using SOAP UI Tool.
Involved in creating automation framework in Selenium WebDriver using behavior driven approach like Cucumber with Gherkin language.
Performed database/back-end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
Worked on various mobile applications including nativemobileapplications.
Having experience on Mobile Automation (Android and IOS) using Appium (Selenium) and Perfecto.
Involved in using Maven build tools to manage framework dependency jar files.
Participated in continuous integration using Jenkins.
Performed Test Execution and defect logging and tracking using JIRA.
Prepared user documentation with screenshots for UAT (User Acceptance testing).
Tools and Techniques: Agile, Java, Eclipse, Selenium WebDriver, Selenium Grid, Test NG, HTML, XML, JIRA, Appium, SQL Server, SOAPUI, Cucumber, Maven, Jenkins and Windows.
Client: Sendero Health
Location: Austin, Texas (Nov ‘14 – Mar ‘16)
Role: Senior QA Automation Engineer
Sendero Health Plans, Inc. (“Sendero”) was formed in 2011 as a new, non-profit organization in Central Texas to improve access to care for those covered by publicly-funded health insurance programs.Sendero Health Plans draws on Central Health’s extensive experience in providing affordable quality healthcare coverage to residents in Travis County. I was responsible for testing and automating the modules Payments and Pharmacy/Formulary which were recently introduced into the UI that help customers to make payments online and a simpler way and find the nearest pharmacies and check online if the drug is available and if they need any prescription/not.
Responsibilities
Working through all phases of the application software lifecycle (SDLC) including design, development, testing and deployment.
Analyzed system designs specifications and developed Test cases for overall quality assurance testing.
Performed black box testing, database testing and web-based testing on several test phases.
Performed Sanity testing and Ad-hoc testing when required.
Designed and executed automation Test Scripts using Selenium Web Driver and TestNG.
Performed Regression testing using Selenium WebDriver, TestNG and Jenkins Continuous Integration.
Designed, coded and executed automated tests using Java/TestNG based test frameworks.
Designed and developed Page Objects using POM Model and Hybrid Framework.
Used Firebug/Fire Path Add-on tools to identify the Object using id, Name, XPath, link in the application.
Web applications were Automated and debugged using Java.
Developed components for each transaction used in the test script or scenario by using Selenium.
Maintained the Selenium & JAVA automation code and resources in source controls such as GIT over the time for improvements and new features.
Created and executed automated test scripts using Selenium WebDriver, TestNG and Database as source of Test Data for the Health care portal.
Involved in the enhancement of Page Object Model/Data Driving using Eclipse and Java and Apache POI for data driving.
Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments using SAUCE LABS.
Wrote SQL Queries to connect to the database and retrieve data for a specified set of test requirements.
Involved in executing SQL queries to conduct Data integrity testing by checking data tables from the Database.
Created test cases and performed Database testing to check whether the data is being migrated properly.
Use multiple tools to complete UI testing including cross browser testing, XML validation, SOAP UI.
Used Selenium Grid to execute Selenium automation suites on different platform, browser combinations in parallel.
Used Hybrid/Data Driven Framework and extracted the data from external Excel files.
Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.
Found Defects, prepared Defect reports and performed Status reporting, Bug Triage, Defect tracking using JIRA.
Provided production support for Development as well as User Acceptance Testing environment.
Intensive experience in using Maven and Jenkins as build management and Continuous Integration Tools.
Tools and Techniques: Eclipse, Selenium WebDriver, Sauce Labs, Java, Oracle, SoapUI, TestNG, Maven, Jenkins, FireBug, JIRA, Cucumber, Gherkin.
Client: Home Away
Location: Seattle, Washington (Apr ‘12 – Nov ‘14)
Role: QA Automation Engineer
HomeAway.com is part of the HomeAway family, the world’s most comprehensive, trusted source for vacation rentals. They help families and friends find the perfect accommodations to enjoy their dream vacations together. The beautiful homes on the sites feature more space, privacy, and amenities than hotels, often for less than half the cost per person. They are dedicated to helping people create unforgettable experiences by staying together. I was responsible for automating the new features added to the filters module in-order to make customer experience easier by precisely knowing what they are requesting for.
Responsibilities
Preparing Test Conditions, Test Cases, Mapping test cases to the scenarios.
Performed Functional as well as System Integration Testing.
Participated in daily scrum meetings, retrospective meetings, triage meetings.
Analyzed and evaluated complex client requirements and converted them in to suitable Automation test suite.
Performed Black Box Testing, Database Testing, and Web-Based Testing on several test phases. Developed components for each transaction used in the test script or scenario.
Developed and automated Regression test case and System testing.
Developed, maintained and executed a variety of automated test suites that executed over a certain timeframe and ultimately provided complete coverage over a wide variety of test case scenarios.
Extensively used Descriptive programming in developing the Hybrid Framework for Automation.
Scheduled nightly runs via batch files and worked extensively on making sure they ran smoothly.
Involved in using Maven build tools to manage framework dependency jar files.
Participated in continuous integration using Jenkins.
Performed Backend testing to test the validity of data using SQL Queries.
Prepared user documentation with screenshots for UAT (User Acceptance testing).
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.
Tools and Techniques: Eclipse, TestNG, SVN, MySQL, Windows 7, Java, SQL, Selenium IDE, Selenium WebDriver, MS Office 2007,Rally.
Client: Infibeam
Location: Bangalore, India (Aug ‘10 – Apr ‘12)
Role: Senior Quality Assurance Analyst
Infibeam is an Indian internet and e-commerce conglomerate involved in online retailing, e-commerce software and internet services. The company is headquartered in Ahmedabad, India. It is an online retailer for books, electronics, and automobiles in India. Infibeam is listed on the National Stock Exchange of India. Infibeam launched an e-book reader, Infibeam Pi, its successor Pi2, and a media device, Infibeam Phi. I was responsible for manually testing and automating the search criteria, filters and checking if the output requested.
Responsibilities
Involved in writing Manual test cases, logging and analysis of bugs, performed Smoke testing to ensure proper deployment of application in the test environment and performed Regression testing to ensure that the code is not broken.
Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.
Understanding the Business requirements, Application and functional specifications and Design documents.
Involved in designing and developing templates for Test Plans and Test Cases.
Prepared various reports based on various stages of testing.
Developed, Implemented and Executed test methodologies and plans to ensure software product quality.
Involved in extensive interaction with users to define acceptance criteria.
Worked with developers to communicate regarding issues in the application.
Coordinated the testing effort towards End-to- End testing to verify the proper functioning.
Developed test scripts to performed Integration Testing, System Testing, Regression Testing, User Acceptance Testing (UAT), and Back End Testing of an application.
Involved in effective execution of the prepared Test Cases.
Created Test input requirements and prepared the test data for data driven testing.
Data Validation and Database Integrity Testing done by executing SQL queries in Mysql.
Supported in development of automation test scripts using QTP and VBScript.
Involved in development of automated scripts using QTP to perform functional and regression testing.
Performed Quality Assurance reviews on all System Development Life Cycle phases.
Used Waits statement, Wait Property, Exist Statement to overcome Synchronizationproblems in QTP/UFT.
Experienced in using QTP integrated environments like Data Table, Actions, and Recoveryscenario.
Adopted Data Driven Methodology to the test application with different sets of data.
Tools and Techniques:Agile, .Net, HP QTP, VBScript, QC, Mysql, and Windows
Client: FETAC
Location: Hyderabad, India (May ‘08 – Aug ‘10)
Role: Quality Assurance Analyst
FETAC is the national awarding body of Ireland for further education and Training. It gives people the opportunity to gain recognition for learning in education or training centers, in the work place and in the community for the level 1 to 6 programmes offered at national level by these learning centers. As a Team member, I have been involved in testing the application which consisted of different UI screens for users with different roles (Admin, Users).
Responsibilities
Analyzed system requirements specifications, developed Test Plans, Test Cases and Test Data for testing the Functionality, GUI, Usability, User Acceptance Criteria with both Positive and Negative scenarios. Focused on logical scenarios of the application.
Created and updated Test Cases in Excel sheets and generated Traceability Matrix.
Executed the Test Cases manually.
Wrote SQL queries as a part of database testing.
Used Quality Center to define requirements, design test steps, run test set, track reports and identify Bugs.
Executed Test Cases, compared the actual/expected valuesand updated the results in Quality center.
Involved in User Acceptance Testing and responsible to report Bugs and Defects.
Prioritized Defects and monitored Bug fixing status. Retested Defects in the beginning of every sprint and reopened any Bug that is not fixed.
Participated in Bug fixing meetings with developers to validate the severity of the bugs and was responsible for tracking of the testing life cycle based on the testing results.
Actively communicated the project status to all the stakeholders.
Tools and Techniques: Manual Testing, Quality Center, Internet Explorer, Opera, Safari, HTML, MS office, Oracle, Windows XP, Waterfall.