Brice Zhang
***.*****@*************.***
• 8 years of experience in Software Development and Testing.
• Involved in developing automation test cases with Selenium Web Driver in Java.
• Worked under SDLC like Agile Scrum, Iterative, and Waterfall.
• Have domain background in manufacturing, telecom, and social network.
• Experience in Native and Web App test on Desktop and Mobile Platforms.
• Ability to analyze Business Requirement Documents (BRD) in Sequential Methodology and User Story and Acceptance Criteria in Agile Methodology.
• Expertise in Test Planning, Test Design, Test Execution, Defect Tracking, Test Metric Management, and Test Reporting.
• Experience in tools - Selenium WebDriver, Frog logic Squish IDE and J-meter.
• Expert in Functional, System, Integration, Regression, User Acceptance, Story Level, and Exploratory Test.
• Familiar with HP ALM, Jira, Zephyr, Bugzilla, Tarantula, Confluence, and Rally.
• Project skills in Sprint Planning, Release Planning, and project Risk Analysis.
• As a Scrum Team Member involved in backlog grooming, sprint planning, daily scrum, sprint review, and sprint retrospective session.
• Hardworking, reliable, self-motivated, detail-oriented, and able to work under pressure.
AT&T, Middletown, New Jersey 11/2015 - To Date
Project: you Coach, Training on Demand, and Billboard
Role: Web App Test Analyst
Responsibilities
Participate in requirement analysis and feature design.
Involved in full testing life cycle including test planning, test analysis, test design, test implementation, test execution, and test reporting.
Develop reusable and maintainable UI automation test script with Selenium Web Driver and TestNG framework.
Locate web elements using Fire Bug and simulate automated interaction with the UI elements using Selenium Web Driver.
Automatically verify the correctness of UI elements (text, tab, menu, button, table, etc) and record the UI mismatch / inconsistency with Selenium Web Driver.
Automatically capture the application’s reaction under different test scenario and record unexpected behavior using Selenium Web Driver.
Create data-driven test suite with Selenium Web Driver to check how the application response when processing different test data.
Develop cross-browser testing suite with Selenium Web Driver for browser compatibility verification.
Execute functional, regression, UI, browser comparability, and automation test.
Log and track defect from open until close.
Create test documentation such as test plan, test case, defect report.
Validate / investigate issues raised by users. Forward the valid issues to dev team and provide users with recommendation / workaround for non-defect related questions.
As a member of development team work closely with developers and apply black / grey box testing technics to mitigate the quality risks of the product.
Run automation GUI test for each build to check the core functionality.
Run performance test and log the performance metrics under different traffic volumes.
Validate data used by the application and look for issues related to data correctness and completeness.
Oversee the testing process, manage testing schedule, and allocate test resources for multiple projects.
Assess the project quality risks by tracking the testing status and mitigate quality risks by prioritizing and resolving defects and failures.
Technology: IE11, Firefox53, Safari9.0+, Selenium Webdriver2.53, Firebug2.016b1, Jmeter2.13, Postman4.13.
Wickr Inc. Newark, New Jersey 2/2015 - 10/2015
Project: Wickr Consumer & Enterprise App
Role: QA Analyst
Responsibilities
Understanding app’s business logic, core features, and functional flow through UX wireframes, high-level requirements, user feedback, and exploratory test.
Worked with project manager to establish QA process, including QA life cycle, test scope, entry and exist criteria, test types and approaches, issue tracking procedure, change management plan, and communication matrix.
Developed test plan to standardize testing practice, ensure test coverage, and provide defect report to make quality of the app visible and traceable to product and development team.
Updated test plan according to OS upgrade, environment transition, or feature change.
In terms of test type, designed and executed functional, UI, network connectivity, interruption, manual performance, installation, and platform compatibility for iOS and Android app.
In terms of test category, designed and executed smoke, system, integration, UAT, and regression test for iOS, Android, OS X, Windows, and Linux app.
Performed content-based exploratory test guided by test charter and test session. Tests are based on app functionalities and domain characteristics aiming to uncover corner-case bug, interaction issue, unexpected behavior from unusual path, and error under negative scenario.
Automated existing regression tests using GUI automation tool Frog Logic Squish IDE 6.0 for desktop app. Scripts are generated in Java Script and Python and property and screenshot verification point are added to check the actual behavior.
Used Gitlab to manage automation test scripts and Jenkins to trigger automation test runner before a build is created. Checked Jenkins report for failed smoke and regression test cases and investigated cause to decide either to update test script or open bug.
Raising, prioritizing, tracking, and closing bugs in Jira.
Collected user reported issues from customer support and converted them into formal bug tickets.
Provided improvements to PM regarding feature, UX, and correct behavior after usability test.
Generate test artifacts like test plan, test case, automation script, test status report, bug report, and test metrics.
Coordinated with out-sourcing test vendor who covers compatibility and performance areas.
Supported release planning by giving QA sign-off, mitigating release risks, and creating release notes with product team.
Supported development team with bug prioritization, bug reproducing, root cause investigation, and vulnerability analysis.
In scrum team, involved in backlog grooming, user story refining, acceptance criteria deciding, story acceptance testing, bug tracking, and feature demonstration.
During manager’s leave, allocated team resources, assigned work, reported test status, and helped less-experienced members with their tasks.
Technology: Windows 8.1 /10, iOS 7+, 8+, 9+, Android 4.1-5.1, OS X 10.10.2, Ubuntu 14.04, Jira 6.3, Jenkins 1.6, GitLab 8.0, Frog Logic Squish IDE 6.0, Calabash 14+.
Gulton Inc - South Plainfield, New Jersey 8/2013 - 12/2014
Project: Product Tracking & Inventory Management Platform
Role: QA Analyst
Responsibilities
Understanding business requirements, design documents and prepare test plans for functional and integration testing.
Working with BAs and SMEs to analyze and identify functional gaps in the requirements.
Participated in review sessions like informal review, walkthrough, and inspection to identify defects before dynamic test execution.
Designing test cases/automation test scripts and executing them in various test environments.
Created project testing strategy documents, which provides the overall framework for testing activities in the project.
Mostly worked on Inventory Management module and Product Tracking module.
Prepared test data for positive and negative test scenarios to execute functional testing.
Performed Sprint Level Testing, Functional Testing, Integration Testing, and UAT.
Implemented testing on iOS and Android platform for reduced functionality of mobile version and compared and ensured compatibility with different browser and OS.
Discussed with the team in identifying regression areas that can be automated.
Created Automated Test Cases with Selenium Wed Driver based on the use case scenarios.
Participated in utilizing TestNG framework with Selenium WebDriver2.4 for test execution.
Executed automation test suite in Eclipse IDE to check the impact of newly fix bugs and newly added features during regression testing.
Upgrade testing execution status wrote defect report using HP ALM (Quality Center 11).
Participated in daily Scrum Meetings, Sprint Planning Sessions, Sprint Review and Sprint
Retrospective Sessions.
Creating status reports for all user stories pertaining to the QA team using Rally.
Maintained RTM to check if all the requirements are implemented and tested according to entry/exit criteria.
Environment:
Windows 2003 and 2008, MS-Office2007, IE9.0, HP ALM (Quality Center 11.0), Selenium WebDriver2.4., Selenium IDE 2.8, SQL Server2008, Rally (Ultimate Edition), HTML, iOS6, Android4.4
ProAg Management - Amarillo, Taxes 6/2012 - 7/2013
Role: Functional Tester
Responsibilities
Working with BA and business users to define the testability of each requirement.
Involved in the complete Software Development Life Cycle (SDLC).
Studied functional specification and requirement documents to categorize the units in testing.
Created test cases as per the business requirements and executed them in ALM (Quality Center11.0).
Implemented System, Functionality, Integration, End to End and Regression Testing.
Verified functionality of submission creation, application review, policy binding, and claim tracking.
Performed extensive manual testing of Account module, Policy module, and User module.
Involved as part of automation team using Selenium WebDriver2.3 to execute test scripts.
Managing and updating automation test suite in Eclipse IDE for regression testing.
Using Selenium Grid 2.0 to add nodes to a hub for remote test execution.
Responsible for coordinating and executing the testing cases of the entire system in accordance with the test plan.
Followed Agile Scrum methodology for project management.
Interacted with programmers to identify and resolve technical issues.
Provided back end testing for data integrity and data validation using SQL queries.
Tracked and reported Defects using Jira 6.3.
Created and Completed the Acceptance Criteria as per the business rule defined in the requirement task.
Environment:
Selenium WebDriver 2.3, Selenium IDE 2.3, Selenium Grid 2.0, Eclipse IDE, Firebug 2.0, Windows 7, IE9.0, HP Quality Center11.0, HTML5, Java Script, SQL Server 2008
Commerce Bank - Mount Laurel, New Jersey 6/2011- 5/2012
Role: System Tester
Responsibilities
Analyzed the Business Requirement Document (BRD) and Functional Specification Document.
Prepared Test Cases based on Test Plans to perform Functional Testing.
Performed manual testing for the software/application based on the Test plans and Test cases.
Engineered test cases design / strategies for design verification / product validation.
Implemented Functional, Regression, System testing, User Acceptance Testing.
Participated at testing of marketing and online services pages of PC Banking Application (Banking and Investment Personal/Business Products and Services of On-line banking: Checking, Record Checks, Saving, Loans, Interest Rates, and Credit Cards).
Utilized HP Load Runner, including VuGen, Controller, Load Generator, and Analyzer module and
Parameterization and Correlation function, for performance testing.
Used HP Load Runner to generate virtual users, execute test scenario, monitor performance result and analyzed system bottleneck.
Worked with business analyst and developers in setting up input data.
Kept track of the documents like Test Plan, Test Cases, Result Scripts and Defect Reports.
Attended meetings with offshore teams on weekly basis to discuss project progress.
Environment:
MS Excel2010, HP - LoadRunner9.5, SQL Server2008, HTML4.0, MS - Live Meeting2007
Education:
Master’s in Business Administration
Certification:
Certified Tester, ISTQB Advanced Level (CTAL)
Certified Tester, ISTQB Foundation Level (CTFL)
Certified Tester, ISTQB Foundation Level Agile Tester (CTFL-AT)