My duties, responsibilities and tasks as a Quality Assurance Engineer at The Nerdery:
General Tasks:
ď‚· Test plan execution using various desktop browsers, mobile devices, tablet devices and 3rd party
hardware
ď‚· Static design and copy comparison testing
ď‚· Corner testing
ď‚· Audit testing
ď‚· Hardware integration testing
ď‚· End to End testing
ď‚· Localization testing
ď‚· Maintenance testing
ď‚· Regression testing
ď‚· Admin feature testing
ď‚· CMS testing - WordPress, Drupal, SharePoint, Sitecore, Sitefinity, Umbraco
ď‚· Internal project team meetings
ď‚· Writing detailed defect or enhancement tickets using issue tracking software (Jira, Trac).
Providing the summary of the issue/enhancement, expected results, location of
issue/enhancement, environments the issue occurs in, steps to reproduce and providing
annotated screenshots and/or videos
ď‚· Creating timesheet entries in Mainframe for time billed to clients and admin time used for work
performed each day
ď‚· Updating a capacity report spreadsheet daily for resourcing. With current project work and hours
needed for the week if looking for billable client work
Integrated QAE Lead Duties and Responsibilities:
 Managing/leading a QA team on large project engagements – Communicating project updates
and changes requested from the client and assigning tasks/direction to each QA team member
ď‚· Test plan writing - Creating test cases in which all requirements based on the scope of work,
wireframes and designs are met
 QC testing – Testing while writing the TPS (Testing Procedural Spreadsheet), calling out any
blocker issues that could prevent test cases to be performed before the project is ready to begin
the first sweep. As well as calling out any missing requirements or features that have not yet been
implemented into the staging environment
ď‚· QA process planning - Integrating agile or waterfall methodologies based on project size and
timeline
ď‚· Sprint planning - Working together with the lead developer and SPM to plan which features and
requirements to test together or separate for each sprint and create a sprint timeline breakdown
ď‚· Requirement analysis - Reviewing scope of work and ensuring all requirements described are
tested and written properly into the test plan. As well as calling out any potential risks or concerns
from a QA perspective during QAE lead kickoff meetings
ď‚· Creating project status reports for internal team and for the client
ď‚· Estimating QA hours needed to complete a project before testing begins
ď‚· Client facing meetings - Discussing project status, describing current issues/defects and provide
possible enhancements for the project
ď‚· Bottlecap presentations for projects from the QA standpoint
ď‚· Provide training, leadership and guidance to new QAE employees. As well as create training
documentation used during their first week.
ď‚·
Environment/Browser and Device Management (Role I created 2 years ago to benefit the QA
department and company as a whole):
ď‚· Provide environment recommendations for various projects based on technology used, project
type, current market share value, client analytics and the client’s budget
ď‚· Send out a weekly email to the QA, SE, SPM and Sales departments containing information
regarding browser updates, iOS/Android OS version updates, upcoming Apple or Google events
(overview of event will take place in the following email after event occurs), new devices
purchased and available for scoping to projects, current stable versions of desktop browsers and
current stable versions of iOS/Android OS versions. As well as current market share/usage data
for desktop browsers, mobile/tablet browsers, desktop OS versions, mobile/tablet OS versions,
Apple App store distribution numbers by version and Android Google Play store distribution
numbers.
ď‚· Meet with the technology managers each quarter to discuss upcoming device purchases to add
to the device library and upcoming new major desktop OS/Apple OS/Android OS version updates
that could effect upcoming projects
 Review and analyze client analytics – Create a breakdown spreadsheet with current usage
numbers for all desktop OS versions, browsers and their versions and mobile devices/models and
their versions. As well as how each desktop OS, browsers and mobile devices/models/versions
are trending. Then provide a recommended supported environments list for the project based on
the numbers, trends and client’s budget
ď‚· Review the supported environments listing in SOW documentation during QA intake. In which I
will approve the supported listing or recommend updates/changes to be made and meet with the
project team and client to discuss
ď‚· Manually maintain devices and update device OS versions in the library as needed based on
market share value and project needs. As well as use debug tools as needed if there’s an
issue/problem with a device
ď‚· Present at SPM bi-weekly meetings when a major OS version update occurs to ensure everyone
is aware of the new features/changes to the OS that could effect current or upcoming projects
and communicate the information I present to clients so they are aware
Staff Augmentation:
ď‚· On site at client office for an extended period of time, until project completion
ď‚· Provide consulting advice on NQA process and how it can be implemented or adapted to the
client’s current QA process (if client currently has a QA process)
ď‚· Lead the overall requirements testing effort and User Acceptance Testing effort
ď‚·

NQAE Tasks, Duties and Responsibilities

  • 1.
    My duties, responsibilitiesand tasks as a Quality Assurance Engineer at The Nerdery: General Tasks:  Test plan execution using various desktop browsers, mobile devices, tablet devices and 3rd party hardware  Static design and copy comparison testing  Corner testing  Audit testing  Hardware integration testing  End to End testing  Localization testing  Maintenance testing  Regression testing  Admin feature testing  CMS testing - WordPress, Drupal, SharePoint, Sitecore, Sitefinity, Umbraco  Internal project team meetings  Writing detailed defect or enhancement tickets using issue tracking software (Jira, Trac). Providing the summary of the issue/enhancement, expected results, location of issue/enhancement, environments the issue occurs in, steps to reproduce and providing annotated screenshots and/or videos  Creating timesheet entries in Mainframe for time billed to clients and admin time used for work performed each day  Updating a capacity report spreadsheet daily for resourcing. With current project work and hours needed for the week if looking for billable client work Integrated QAE Lead Duties and Responsibilities:  Managing/leading a QA team on large project engagements – Communicating project updates and changes requested from the client and assigning tasks/direction to each QA team member  Test plan writing - Creating test cases in which all requirements based on the scope of work, wireframes and designs are met  QC testing – Testing while writing the TPS (Testing Procedural Spreadsheet), calling out any blocker issues that could prevent test cases to be performed before the project is ready to begin the first sweep. As well as calling out any missing requirements or features that have not yet been implemented into the staging environment  QA process planning - Integrating agile or waterfall methodologies based on project size and timeline  Sprint planning - Working together with the lead developer and SPM to plan which features and requirements to test together or separate for each sprint and create a sprint timeline breakdown  Requirement analysis - Reviewing scope of work and ensuring all requirements described are tested and written properly into the test plan. As well as calling out any potential risks or concerns from a QA perspective during QAE lead kickoff meetings  Creating project status reports for internal team and for the client  Estimating QA hours needed to complete a project before testing begins  Client facing meetings - Discussing project status, describing current issues/defects and provide possible enhancements for the project  Bottlecap presentations for projects from the QA standpoint  Provide training, leadership and guidance to new QAE employees. As well as create training documentation used during their first week. 
  • 2.
    Environment/Browser and DeviceManagement (Role I created 2 years ago to benefit the QA department and company as a whole):  Provide environment recommendations for various projects based on technology used, project type, current market share value, client analytics and the client’s budget  Send out a weekly email to the QA, SE, SPM and Sales departments containing information regarding browser updates, iOS/Android OS version updates, upcoming Apple or Google events (overview of event will take place in the following email after event occurs), new devices purchased and available for scoping to projects, current stable versions of desktop browsers and current stable versions of iOS/Android OS versions. As well as current market share/usage data for desktop browsers, mobile/tablet browsers, desktop OS versions, mobile/tablet OS versions, Apple App store distribution numbers by version and Android Google Play store distribution numbers.  Meet with the technology managers each quarter to discuss upcoming device purchases to add to the device library and upcoming new major desktop OS/Apple OS/Android OS version updates that could effect upcoming projects  Review and analyze client analytics – Create a breakdown spreadsheet with current usage numbers for all desktop OS versions, browsers and their versions and mobile devices/models and their versions. As well as how each desktop OS, browsers and mobile devices/models/versions are trending. Then provide a recommended supported environments list for the project based on the numbers, trends and client’s budget  Review the supported environments listing in SOW documentation during QA intake. In which I will approve the supported listing or recommend updates/changes to be made and meet with the project team and client to discuss  Manually maintain devices and update device OS versions in the library as needed based on market share value and project needs. As well as use debug tools as needed if there’s an issue/problem with a device  Present at SPM bi-weekly meetings when a major OS version update occurs to ensure everyone is aware of the new features/changes to the OS that could effect current or upcoming projects and communicate the information I present to clients so they are aware Staff Augmentation:  On site at client office for an extended period of time, until project completion  Provide consulting advice on NQA process and how it can be implemented or adapted to the client’s current QA process (if client currently has a QA process)  Lead the overall requirements testing effort and User Acceptance Testing effort 