Quality Assurance Engineer

Job Locations US-PA-Philadelphia
Information Technology and Services
Regular Full-Time


Organizational Profile:  


The American Association for Cancer Research (AACR), with more than 50,000 members residing in 129 countries, is the first and largest organization in the world dedicated to advances in all areas of high-quality, innovative cancer research.  Its mission is to prevent and cure all cancers.  The programs and activities of the AACR foster the exchange of new knowledge among scientists and physicians in cancer research as well as in related sciences.  The AACR publishes ten peer-reviewed scientific journals and an award-winning magazine for cancer patients and their loved ones; convenes topical scientific conferences and an annual meeting that draws more than 22,500 participants; offers educational workshops that train young investigators in a variety of scientific and clinical areas; funds research fellowships, career development awards, and research grants for both senior and junior investigators; raises public awareness of the progress in the biology, detection, diagnosis, treatment, and prevention of cancer; engages actively in advocacy for increased federal research funding and other national policies that accelerate progress against cancer; and interacts with regulatory agencies to support regulatory science and policy. 


Group Profile:


The Enterprise Platform Services and Data Management Team oversees the software and processes that facilitate the connection and collaboration of the organization’s more than 49,000 members at the forefront of cancer research.


We manage the enterprise Customer Relationship Management (eCRM) solution along with its related systems and customizations that support our Membership, Event Registration, and other business processes. In addition, we are standing up the organization’s Master Data Management (MDM) solution, as well as its enterprise Data Warehouse (DW).


Our group is also responsible for the AACR IT Help Desk and is in the process of building out a more robust customer service offering, for internal and external constituents.



Job Summary:


The Quality Assurance (QA) Engineer is primarily responsible for the verification of all implementations and enhancements to our existing systems. This will include existing tools, systems currently being stood up, and future technologies the organization acquires. The position reports to the Director, Enterprise Platform Services and Data Management.


The QA Engineer is responsible for all aspects of testing and quality management within the Enterprise Platform Services and Data Management team. Presently the supported platforms include ServiceNow and Salesforce, however a new Platform (AACR Central) is being implemented which will include Master Data Management (MDM), Data Warehouse (DW), Data Reporting, and Integration Tools.


Supporting the Platforms will involve working with the individual Platform Manager to identify testing tasks related to their current efforts, working with the Director to ensure prioritization is aligned with the organization’s needs, developing the high-level and detailed testing plans for items that require testing, and then executing the plan.


This may involve working with Developers, Platform Managers, Business Analysts, or other stakeholders to clarify requirements, ensure that the actual results align with what is expected, and confirm any solution documentation is accurate. Where actual results differ from Expected Results, bugs will be logged with sufficient details for the Developer to reproduce it, with clear guidance on what is expected so they are aware of what is needed to correct it.


While testing is a primary function of the QA Engineer, the QA Engineer is not solely a “tester” and should not approach testing activities solely from the mindset of a “tester”. Candidates for this position will be expected to thoroughly understand and explain the distinction between “testing” and “quality” as it relates to the verification of system and business functions, in their own words.


Other activities can include engaging in reviews of the system from a quality perspective, focusing not only on the technical function/meeting of requirements but the broader implications to the user experience - both on the front-end from our constituents, as well as the back-end from our internal business users.


Ultimately successful candidates for this role will be inquisitive, comfortable with solving problems and able to function with minimal guidance. And they will be able to clearly articulate their observations, ideas and suggestions in verbal and written communication.



Major Duties and Responsibilities:


  1. Manage and execute operational tasks of testing and quality management
  2. Manage reported bugs in production environments
  3. Be the Subject Matter Expert (SME) for Quality within the Team


Job Tasks:


  1. Manage and execute operational tasks of testing and quality management
    1. Work with individual Platform Managers to identify testing task related to their efforts
    2. Work with the Director to ensure prioritization of testing tasks is in-line with organization’s needs, which may be subject to change and can result in re-prioritization
    3. Develop high-level and detailed testing plants for items that require testing, including procedural test scripts, as needed
    4. Executed detailed testing plans including, as needed, procedural test scripts, document testing evidence, and summarize the results of testing, including any defects, deviations, and changes
  2. Manage reported bugs in production environments
    1. Ensure that reported bugs have been confirmed and are reproducible
    2. Document as much detail about what is occurring and what is expected using available documentation, stakeholders/staff input,
    3. Communicate bugs to Platform Manager to ensure proper prioritization/mitigation; escalating appropriately as needed
    4. Drive bugs to a resolution point by ensuring that the item is tracked to be fixed, that work-arounds are identified and documented, or that the bug has been accepted by the Platform Manager with no follow-up
  3. Be the Subject Matter Expert (SME) for Quality within the Team
    1. Identify and documents risks/potential issues related to implementations of/changes to the Platforms and ensure that mitigation steps are taken
    2. Answer questions from the internal team, stakeholder, and third-party vendors related to Quality and advocate for Quality in all aspects of the Platforms
    3. If the QA Engineer finds themselves in a situation where they cannot recommend an item be released, even if they are the sole individual on a team advocating against such a release, they will be expected to clearly communicate their reasoning and help the team understand the potential risks and impact. Ultimately the Director (or someone higher) will have final say on such matters, but the QA Engineer needs to be a strong and continuous advocate for quality.


Core Competencies:


  1. Ability to extrapolate from unclear constituent descriptions and/or limited information to identify and solve problems
  2. Excellent written, verbal, and interpersonal communication skills in English is required.
  3. Must be able to work independently and as part of a team
  4. Familiarity with common IT system controls, mechanisms, processes
  5. Ability to quickly learn new IT systems quickly and navigate with minimal guidance
  6. Working knowledge of IT operational processes including, issue/problem and request management, change management, and knowledge management
  7. A desire to do good in the world by helping support our members and our organization in the mission to ultimately cure cancers


Education Preference:


  1. Bachelor’s degree from four-year college or university; or equivalent combination of education and experience preferred. (Note this is a preference and not a requirement. Candidates with demonstrated experience in the role who may not meet this preference are encouraged to apply.)



Disclaimer Statement:


This job description indicates the general nature and level of work expected of the job incumbent. It is not designed to cover or contain a comprehensive listing of duties and responsibilities of the employees assigned to the job. Incumbents may be asked to perform other duties as required.





Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed