• Software Engineer II, Quality Assurance

    Location US-MA-Boston
    Job Posted Date 7 days ago(11/6/2018 6:26 PM)
    Job ID
    IT/Health IT/Informatics
    full time
  • Overview

    Located in Boston and the surrounding communities, Dana-Farber Cancer Institute brings together world renowned clinicians, innovative researchers and dedicated professionals, allies in the common mission of conquering cancer, HIV/AIDS and related diseases. Combining extremely talented people with the best technologies in a genuinely positive environment, we provide compassionate and comprehensive care to patients of all ages; we conduct research that advances treatment; we educate tomorrow's physician/researchers; we reach out to underserved members of our community; and we work with amazing partners, including other Harvard Medical School-affiliated hospitals.


    Structured clinical data in the medical record is sparse and often requires inefficient medical record review, but this data is critical for research, clinical decision support, and advanced data science algorithms that can help better predict patient outcomes and identify better treatments. Dana-Farber is building a Clinical Data Curation Platform that enables curation of clinical data in a standard format, with a feed of structured data when available, machine learning algorithms that predict data elements for confirmation when possible, and harmonized rules when curation must be done from scratch.


    We seek a Quality Assurance Software Engineer with expertise and experience of building test automation tools and perform White Box testing. The Quality Assurance Software Engineer will be responsible for writing monitoring and testing tools on web services to ensure continuous availability, high quality delivery and on time error reporting. The Quality Assurance Software Engineer will be a part of Dana-Farber’s software engineering team.

    The position is currently funded for one year; renewal is anticipated depending on conditions at expiration.



    • Work as part of a research focused engineering team to ensure the software quality and reliable operation of research focused data visualization and analysis applications
    • Create test plans and write testing tools of applications built on Micro Service Architecture, Single Page and other Web Applications
    • Execute white-box and black-box testing of frontend and backend applications
    • Perform Scrum Master duties for a Scrum team
    • Collaborate closely with product managers and other stakeholders to understand requirements and use cases in order to plan and prepare appropriate test cases
    • Provide effort estimates and execution timelines for the testing of proposed features 
    • Contribute to multiple phases of the software development lifecycle with emphasis on software quality 
    • Participate in the quality assurance process through bug triage and ad-hoc feature testing as needed
    • Maintain expertise on current advances in software quality assurance technology and practice
    • Contribute to establishing Informatics as a center of excellence for software engineering best practices across DFCI
    • The position does not involve supervisory responsibilities.



    • 5+ years of experience with Software testing or Software Development
    • 2 + years of experience on backend/web service APIs testing 
    • 1+ years of experience on testing single page application
    • Automation experience with Java or similar programming language
    • Bachelor’s degree Computer Science, Software Engineering or equivalent industry experience


    • Expert-level proficiency in using test automation tools and creating test automation suites 
    • Good understanding of Relational database and ability to write SQL scripts
    • Experience with Selenium or related tool
    • Solid ability to write shell scripts
    • Experience of Scrum Master role will be a plus 
    • Excellent bug reporting skills and documenting follow up and resolution
    • Experience of Java and Python will be a plus
    • Understanding of code repositories and Git
    • Hands-on experience using technology to support agile software development processes
    • Ability to contribute to the implementation of multiple, concurrent projects in a fast-paced scientific and multidisciplinary environment.
    • Ability to handle a variety of tasks, effectively solve problems with numerous and complex variables, and be able to shift priorities flexibly 
    • Ability to communicate technical topics to technical and non-technical audiences.
    • Ability to motivate and inspire others in a team-oriented, collaborative environment
    • Strong interpersonal and collaboration skills; excellent verbal and written communications skills
    • Ability to work in a very complex organizational structure, with diplomacy, patience and respect


    Dana-Farber Cancer Institute is an equal opportunity employer and affirms the right of every qualified applicant to receive consideration for employment without regard to race, color, religion, sex, gender identity or expression, national origin, sexual orientation, genetic information, disability, age, ancestry, military service, protected veteran status, or other groups as protected by law.


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

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.