Job Details
Location:
20, Overland Street, Audubon Square, Fenway, Boston, Suffolk County, Massachusetts, 02215, USA
Posted:
Jan 02, 2020
Job Description
Overview
Within the Computational Solutions team under the Chief Health Information Office, the Software Engineer, Quality Assurance will serve the Dana-Farber Cancer Institute (DFCI) and its patients by ensuring the software quality of internally developed informatics solutions supporting research faculty and Institute-wide programs.
The successful candidate will contribute to multiple phases of the software development life cycle by creating test plans, building and running test automation suites as well as by performing manual testing of applications supporting the Institute’s goal of improving cancer care and patient outcomes. The role requires a solid technical background with hands-on experience producing test plans, testing single-page applications and Web Services and creating and maintaining test automation suites. As we follow an Agile development model there is the opportunity to work as a Scrum Master as an additional responsibility.
Responsibilities
- Work as part of an engineering team to ensure software quality and the reliable operation of research focused data delivery 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
- Design, implement, and execute Performance, Stress and Load Testing
- 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
Qualifications
MINIMUM JOB QUALIFICATIONS:
- Bachelor’s degree Computer Science, Software Engineering or equivalent industry experience
- 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
ADDITIONAL KNOWLEDGE, SKILLS, AND ABILITIES REQUIRED:
- 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.