Post Job Free

Resume

Sign in

Senior Quality Assurance Engineer

Location:
West Windsor Township, NJ
Posted:
September 25, 2017

Contact this candidate

Resume:

MUNAZ MEHR

Senior Quality Assurance Engineer

ac2gim@r.postjobfree.com

# 609-***-****

Senior Quality Assurance Engineer with more than 8 years of experience in Gray Box and Automation Testing using Selenium. Diverse experience in projects on Health Care, Insurance, Banking and Retail domains. Java/J2EE and ISTQB Foundation Level Certified. Excellent analytical, problem solving, decision-making and presentation skills with ability to coordinate activities in a fast-paced team environment.

PROFESSIONAL SUMMARY

Exposure to different development approaches like Waterfall Model and Agile.

Extensive Knowledge of Quality Assurance standards and strategies with better understanding of Software Development Life Cycle (SDLC) and Software Testing Life Cycle.

Participated in Sprint Planning for User Story Estimation and User Story selection.

Participated in Retrospective Meeting after every Sprint to discuss the Hindrances and Accomplishments.

Worked closely with Stakeholders, Business Analysts, Project Managers, Developers to understand requirements, business processes for testing and attended regular walkthroughs.

Extensive experience in Requirements Analysis, Test Scenarios/Cases creation, Test data creation/maintenance, Defect reporting and Tracking.

Involved in System, Integration, Functional, Regression, Security Testing, GUI Testing, End to End Testing, User Acceptance (UAT) testing.

Experience in working with open source tools Selenium (Selenium IDE, Selenium RC/WebDriver, and Selenium GRID), TestNG, junit, Ant, Maven, Jenkins, Cucumber, Eclipse and preparation of automation test framework.

Expertise in developing, estimating, documenting and executing test cases manually and generating automated scripts using Selenium IDE, RC and WebDriver.

Experience in doing Cross-Browser testing using TestComplete.

Used TestComplete to capture different objects by using Recording, Object Spy, Find, FindAll, FindChild, FindAllChildren.

Experience in conducting batch testing and data-driven testing using parameterization to test application with different sets of data.

Experience in implementing TDD using Junit and BDD using Cucumber.

Sound knowledge on Object Oriented Programming (OOP) concepts and extensively used classes, Inheritance, Exception Handling, Packages, Collections and many more.

Extensively used Java programming language for test case automation.

Hands on experience in handling AJAX call and JavaScript executers for dynamics web elements.

Experienced in writing SQL verification scripts (DML, DDL and DCL statements) to test the result of deployment for correct business logic for Back-end testing.

Sound knowledge of developing different type of framework like Keyword driven, Data driven and Hybrid framework.

Strong experience in Manual and Automation Testing of client Server, Web based Applications, Web Design, API and SOAP UIs.

Experienced in using Apache POI to read the data from external sources in order to feed locators into the test script.

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 performance testing using JMeter.

Excellent experience with source version control tools such as Git & Subversion (SVN).

Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins for Continuous Integration.

Utilized Quality center(ALM), Jira, Rally for defects tracking, analyzing, documenting and communication.

Use of the Bug tracking tool Bug Zilla to manage the Software testing process.

Strong Analytical and Problem-Solving skills.

Good organizational and communication skills, both verbal and written.

TECHNICAL SKILLS

Methodologies

Waterfall, Agile (SCRUM)

Programming/Scripting Languages

SQL, Java, HTML, CSS, JavaScript, XML

Testing Tools

Selenium WebDriver/IDE/GRID, Junit, QTP, SOAP UI, RESTful, Cucumber, TestNG, TestComplete

Frameworks

Page Object, Data Driven, Keyword Driven, Hybrid Driven Frameworks

Defect Tracking Tools

Jira, BugZilla, Quality Center(ALM), RALLY

Databases

Oracle, SQL Server, MS Access, MySQL

Utilities

Eclipse, intelliJ, GIT, SVN, Firebug, AutoIT

Build and Integration Tools

Jenkins, Maven, ANT

Other Applications

WinSCP, Putty, JMeter

Operating Systems

Windows xp/7/8, MAC, UNIX, LINUX

MS Office

Outlook, Word, Excel, PowerPoint, Visual Studio

Browsers

Internet Explorer, Mozilla Firefox, Google Chrome, Safari, HTMLUnit

Testing Methodologies

Dynamic Testing (Black/Grey box), Integration, System, Regression

Mobile Testing Tools

Android Studio, Perfecto, Appium, SauceLabs

PROFESSIONAL EXPERIENCE

Client: eHealth Inc

Location: Mountain View, California (Apr 2016 – Till Date)

Role: Senior Quality Assurance Analyst

eHealth, Inc. advertises itself as America's first and largest private online marketplace for health insurance. The company's website, which is eHealth.com (formerly eHealthInsurance.com), details prices for various health insurance plans and allows consumers to apply for coverage online. eHealth also offers a wide variety of health plans from over 180 health insurance companies and offers more than 10,000 health insurance products.

Responsibilities

Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.

Escalated issues as necessary to the project business manager.

Ensured that all testing standards were being met and conducted review meetings.

Involved in Analysis phase (involving functional requirement analysis), Preparing test plan and estimate the LOE (Level of Effort).

Risk Tracking and Risk Management - Met all target goals by identifying and tracking high risk areas and by maintaining constant communication with project stakeholders.

Developed, maintained and executed manual test cases and test scripts review and analyze custom software from the end-user’s perspective.

Used TestComplete to support various types of automation testing like – unit testing, Smoke testing, Regression testing, Functional, Distributed testing and load testing.

Extended support to the Automation team and assisting them to construct scripts for regression.

Performed unit testing to achieve full code coverage using Junit.

Used TestNG Annotations in Selenium Web Driver and executed a batch of tests as testing suite.

Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and XPath in Selenium.

Worked on Automating the regression test scripts using Data – Driven + Keyword frameworks.

Used Selenium screenshots for bug reporting, analysis and exception debugging using ExtentReports reporting library with TestNG.

Executed test cases and logging the defects in project management tool –Jira.

Experience in performing Build Verification, Positive, Negative, Functional, System, Parallel Regression, GUI, XML testing (SOAP UI), User Acceptance Tests, End to End Testing (E2E).

Achieved Behavior-Driven Development (BDD) implementation with Cucumber, Gherkin.

Performed REST API Testing using Http Java Test Client for REST web APIs.

Used Git as a version control. Used Git bash, Source tree and Tortoise Git tools for version control.

Creating branches on the source code, adding, staging and committing code as a part of development. Checked Log files to analyze errors experienced during testing.

Intensive experience in using Maven and Jenkins as build management and Continuous Integration Tools.

Captured and published all the logging information using Log4j.

Handled the reports of Data Extraction in ETL methodology.

Performed defect reporting and bug tracking using JIRA and also followed up with development team to verify bug fixes, and update bug status.

Involved in Knowledge Transfer to the new resources that phased during execution with problem solving and helped them get on board.

Environment: Agile, Junit, Selenium WebDriver/IDE, Firebug, Java, TestNG, TestComplete, Web Services, REST, XML, Log4j, GIT, Maven, Cucumber, Gherkin, Jira, Jenkins, Windows.

Client: Bank of North Carolina

Location: High Point, North Carolina (Jan 2015 – Mar 2016)

Role: Senior Quality Assurance Analyst

Bank of North Carolina is one of the premier financial institutions in North Carolina, South Carolina and Virginia, known for exceptional growth and solid financial performance. The company’s mission is to provide the best banking experience possible by anticipating customer’s needs, and exceeding their expectations while assisting them in achieving short-term and long–term financial goals.

Responsibilities

Analyzed Business Requirements and identified documents required for system and functional testing efforts for all test scenarios.

Participated in all phases of the Software Testing Life Cycle(STLC).

Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.

Generated Requirements traceability matrix (RTM) by associating requirements with test cases and track testing progress.

Participated in peer review 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.

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 suit.

Built detailed, reusable automation scripts with Keyword and Data – Driven framework using Selenium WebDriver and TestNG.

For Parallel, Cross – Browser Testing, used Selenium Grid and TestNG.

Selenium WebDriver 2.0 for automating Cross – Browser Testing on IE, Firefox, Safari and Chrome.

Performed database 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.

Expertise in testing Mobile devices, Tablets, Mobile simulator, emulator.

Developed Appium Scripts for Native Android/IOS Apps using Java.

Participated in developing common Appium framework for both Android and IOS

Used different types of virtual devices (Emulator & Simulator) and real devices for Test Cases Validation.

Automated test scripts using Selenium IDE for Regression test and executed by adding plug-in for both Android and iOS (multiple devices) serially.

Interacted and worked with the development team to analyze the defects and reported and tracked them for closure.

Actively communicated with the end users and business users to create realistic test cases.

Interacted with users by conducting User Acceptance Testing (UAT) to ensure that the total functionality of the application was met by complying with all the business requirements.

Discussed with TL and PM regarding testing deadlines and post deployment validation.

Provided test summary documentation and analyze test results, identifying trends and/or root causes of problems.

Established business continuity through Knowledge Transfer and mentoring of new resources.

Environment: Agile, SQL, XML, JIRA, Appium, Android Studio, Selenium IDE, Selenium (Web Driver 2.0), TestNG (6.7), Java, Windows XP, MS – Office Suites, GIT, Maven, Jenkins.

Client: SmackTom

Location: Miami, Florida (Oct 2013 – Nov 2014)

Role: Quality Assurance Analyst

Smack Tom.com gives you premium electronic accessories at a fraction of the cost. This project was an E-commerce web based application which allowed the customer to get a view of all the products in the store and buy them online. The application mainly deals with the online payment and billing. The company’s goal is to sell a lot of these items at a discounted rate - without compromising quality. This company provides Quality, Values, Support and Security.

Responsibilities

Analyzed the Functional Requirements Specification and User Requirements Specification documents.

Participated in Walk Through and Defect report meetings periodically.

Attended project meetings, QA status meetings and release meetings with Customer Support Managers and Developers.

Involved in the Preparation of Test Cases, Test Scripts and Traceability between Requirements to Test Cases/Scripts.

Performed System and Regression Testing Cycles.

Performed Automation testing using the Standards, guidelines and structured methodology in testing the application using Java.

Executed the test cases manually for GUI Testing and Functionality Testing.

Specifications Creation of Test Data Requirements and Test Condition Matrix, Setting up Test Environment, Software Test Execution Defect Management.

Setup the Automation framework using Selenium Web Driver to run test cases in multiple browsers and platforms.

Involved in conducting tests on Web services transactions like automatic bill payment, wire transfers, batch payments and Account transfers sent over HTTP or HTTPS by inspecting every XML request and response using SoapUI.

Developed and executed SQL queries to verify the proper insertion, deletion and updates into the database and investigate for solutions using data analysis practices and prepare analysis reports.

Prepared user documentation with screenshots for UAT (User Acceptance testing).

Used ANT for build management and integrated with Continuous Integration tool Jenkins for running test on nightly basis automatically.

Used JIRA for Identifying, logging, tracking and escalating bugs.

Interacted with development and product management teams for the quick resolution of reported bugs and various technical issues.

Environment: Agile, Selenium IDE/Web Driver, Java, Windows 7/XP, Junit, Firebug, SQL, Java, SOAPUI, XML, SVN, ANT, Jenkins, Rally.

Client: HDFC Bank

Location: Hyderabad, India (Jan 2011 – Sept 2012)

Role: Test Engineer

Involved in system testing of an Online Banking Application which enables bank customers to access their accounts through web. The application delivers online services including Account Information, Bill payment, Transfer of funds, new product offerings and customer correspondence with the bank.

Responsibilities

Worked closely with business analysts and developers for thorough requirements review and developing test scenarios.

Performed Smoke, System testing, system Integration Testing, User acceptance testing, Database testing and Regression testing.

Attended project meetings, release meetings and QA status meetings.

Worked with business analysts and development team to identify the dependencies and risks of the project.

Investigated defects and interacted with developers to resolve technical issues in very tight project schedules.

Made sure that no new defects are introduced into the system with bug fixes using regression testing.

Coordinated with other dependent project members while integration testing.

Provided support to business while User Acceptance Testing.

Developed testing strategy and test plan, outlined various capabilities of the testing process.

Designed test cases and executed test cases as per business requirements.

Analyzed defects and reported to concerned team members based on priority, severity.

Quality Center was used as the overall Test Management Tool, where scripts were located and stored under respective Project Folders.

Wrote SQL Queries to extract the data and to manipulate the data in the Databases.

Worked in analyzing of XML messages as per the requirement standards.

Involved in peer reviews of test cases.

Responsible for providing support in User Acceptance Testing and Production Validation.

Close interaction with Team Members, Developers, Business Analyst and Project Management so as to cover end to end scenarios.

Environment: Quality Center, MS Word, MS Excel, MS PowerPoint, MS Visio, XML, Web forms, Windows, SQL.

Client: Mahindra Satyam

Location: Hyderabad, India (June 2009 – Dec 2010)

Role: Test Engineer

Every year in the month of April, most of the health funds in Australia revise their rates, which in turn, result in reviewing their premia. These rates are revised with a view to supporting the ongoing health needs of customers and to keep pace with the continued increases in costs and usage of health services.

The Project “MBF Testing – Rate Review” involves, testing whether the Rate changes made by MBF are in compliance with the rules and regulations of the Australian government and also as per MBF guidelines.

Responsibilities

Participated in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application. Prepared/maintained Test Data.

Ownership of end-to-end test life cycle for assigned business modules, including effort estimation.

Performed Manual Back End testing to verify data integrity and validate output data/files and database.

Developed high level design documents, Use case documents, detailed design documents and Unit Test Plan documents and created Use Cases.

Working with the Development Team to understand the requirements to better test the application.

Coordinated with three different teams so that we can test the end to end functionality of the app.

Logged the defects in Quality Center and tracked them.

Involved in QA/Defects Review/BA/BU/Developers/Project level meetings.

Worked on the Requirement Traceability Matrix for functionality coverage.

Responsible for sending the Daily and Weekly Status reports to all the stakeholders.

Analyzed functional requirements from the specs.

Handled defect and status calls with Dev, Support and Business Teams.

Environment: Diamond, Premium billing, Quality Center 9.0, SQL, Windows, Crystal Reports



Contact this candidate