Long Sleeve, Adult, Male, Man, Person, T-Shirt, Face, Sweater, People, Handbag

 

 

#OurCodeCrushesCancer

Curious how you can help? Good. Curiosity is our most important requirement.

 

Principal Software Engineer in Test

  • Seaport Blvd., Boston, Massachusetts, United States
  • Full Time

About the Job

The Principal Software Engineer in Test is a key member of the Engineering team. The focus of this position is to help develop solutions to bridge any gaps in overall test coverage which can impact all groups within Engineering. This position is responsible for providing test support of enterprise applications, as well as functionality at the system level. The Principal Software Engineer in Test partners closely with DevOps teams, Value Stream teams, as well as the test tools team, to strategically include manual and automated tests to cover requirements. This position works to drive best practices, integrating continuous automated testing, and the instantiation of automation scripts. The result of this position is driving the use of efficient process and ensuring end-to-end functionality of all systems works as expected. 

The Principal Software Engineer in Test is a key member of the Engineering team. The focus of this position is to help develop solutions to bridge any gaps in overall test coverage which can impact all groups within Engineering. This position is responsible for providing test support of enterprise applications, as well as functionality at the system level. The Principal Software Quality Engineer is expected to be a hands-on leader who can leverage prior experience working on complex solutions. This person should foster the use of new technologies to quickly help drive continuous improvements. This includes but is not limited too; functional testing, Integration testing, api automation, UI automation, CI and CD as well as performance ad security testing. The successful candidate should be comfortable contributing to existing automation efforts and should have prior expertise with frameworks and tools such as Jenkins. The Principal Software Development Engineer in Test must be able to comprehend complex systems and associated integrations. The result of this position is driving the use of efficient process and ensuring end-to-end functionality of all systems works as expected. You will do this while fostering continuous improvements and driving automation first model to help us create solutions which provide quicker turnaround time on results which can have a positive impact on a patient’s treatment.

Key Responsibilities

  • Perform gap analysis of current state of testing, automation, and testing infrastructure across products and identify areas of improvements.
  • Leverage prior experience to enhance our CI/CD pipelines.
  • Review test strategies, plans, cases and coverage and provide input to risks based on product requirements.
  • Develop automated tests, test harnesses, and applications and services under test.
  • Contribute to test activities such as Performance, Stress and Longevity.
  • Interact with Quality Assurance team and FMI technical partners to understand systems and component specifications and recommend changes to facilitate efficient and effective testing.
  • Collaborate directly with software developers, product managers, and business analysts to ensure proper development and quality of FMI applications and products.
  • Drive testability and diagnostic ability into products.
  • Participate in efforts to share FMI testing technology and expertise within the company.
  • Perform tasks to meet project deadlines and work together with team to ensure project success.
  • Help define and participate in software development processes that leverages best practice and supports continuous product delivery.
  • Participate in and conduct regular peer design and code reviews.
  • Conform to coding conventions and all aspects of the software development life cycle.
  • Participate in scrum ceremonies.
  • Other duties as assigned.

Qualifications

Basic Qualifications

  • Master’s Degree in an Engineering discipline, OR a Bachelor’s Degree and 8+ years of professional software engineering experience, OR 15+ years of professional software engineering experience
  • Proficiency in at least one of the following programming languages: .NET, Python or Java

Preferred Qualifications

  • Prior design level experience with CI/CD environments and containerization software
  • Working Experience with API testing and test automation frameworks and tools
  • Experience in testing enterprise level systems and applications
  • Experience with Jenkins and CI/CD implementations and the ability to develop scripts and parameters
  • Experience with Security testing and static analysis tools
  • Experience with Selenium web driver, Selenium Grid and Cucumber
  • Significant experience in quality assurance processes, software lifecycle, testing, planning, execution & defect tracking
  • Hands-on experience with agile methodologies
  • Significant hands-on experience in solution design in the development of automated tests leveraging advanced Microsoft and Cloud platforms using Test-Driven Development (TDD), Behavior Driven-Development (BDD) methods
  • Experience with code coverage metrics and implementation of tools
  • Strong experience developing high quality automation frameworks
  • Experience with automation, web deployment and engineering environment tools such as Mocha, Jasmine, JIRA, Github, Gitlab
  • Experience in testing applications on Cloud infrastructure, including Azure and Amazon Web Services
  • Experience working in distributed SOA environments including REST services
  • Experience in querying complex schemas and relational databases
  • Experience working in Food and Drug Administration or Clinical Laboratory Improvement Amendments adherent environment
  • Proven knowledge of a standard software quality assurance methodology, components, deliverables, and how these integrate within the software development lifecycle
  • Strong understanding of configuration management tools
  • Knowledge of source control tool with preference for Perforce or GitLab
  • Understanding of HIPAA and importance of privacy of patient data
  • Commitment to FMI values: patients, innovation, collaboration, and passion

#LI-Hybrid

About the Company

Foundation Medicine, Inc. (FMI) began with an idea—to simplify the complex nature of cancer genomics, bringing cutting-edge science and technology to everyday cancer care. Our approach generates insights that help doctors match patients to more treatment options and helps accelerate the development of new therapies. Foundation Medicine is the culmination of talented people coming together to realize an important vision, and the work we do every day impacts real lives.

Confidence, or the belief that we need to check every box before applying for a job, can sometimes hold us back from going after a role that inspires us. At Foundation Medicine there's no such thing as the 'perfect' applicant, and our company is a place where every employee can make an impact and continue to grow whatever background they may have or path they may have taken. So, as long as you meet the basic qualifications for a role, please apply if you see a position that would make you excited to come into Foundation Medicine every day and help us transform cancer care.

Apply Now

Internal applicants, please use your FMI email address.

Please let me know about more jobs like this

Not You?

Thank you

Recommended Jobs

Sr. Manager, Medical Science Liaison - West

Medical Affairs 102594 San Diego California United States Torreyana Road, San Diego, California, United States Medical Full Time
About the Job The Senior Manager, Medical Science Liaison develops and expands a strong network of Key Opinion Leaders (KOLs) to support FMI’s commercial and scientific objectives. The position is responsible for initiating and sustaining an exch...

Customer Experience Specialist - West Coast (California, Nevada, Arizona, Washington)

Client Services 102584 California United States California, United States Client Services Full Time
About the Job The Customer Experience Specialist (CES) within the Customer Experience team partners directly with the FMI CEE team in support of key FMI accounts through insight into case management, escalations and specialized projects. This pos...

Customer Experience Executive (SC, Charlotte NC )

Client Services 102583 South Carolina United States South Carolina, United States Client Services Full Time
About the Job The Customer Experience Executive (CEE) within the Customer Experience team partners directly with a subset of current, key FMI accounts serving as a single point and liaison of contact for pre-, peri-, and post-testing. The positio...

Account Executive II - Eastern, Pennsylvania

Sales 102585 United States United States Commercial Full Time
About the Job The Account Executive II (AE II) is a field-based role with direct customer engagement on the Sales team within FMI’s Commercial operation. The position is responsible for driving sales volume for FMI’s suite of specialty products a...

Learn more about our Engineering and IT teams here.

Our second annual Hackathon took place virtually this year, providing our employees with the opportunity to pause their daily jobs and creatively problem solve with people from across the company.

Person, Backpack, Bag, Apparel, Clothing, Pants, Sleeve
Sitting, Person, Finger, Computer, Electronics, Pc, Reading

Foundation Medicine is proud to be an Equal Opportunity and Affirmative Action employer and considers all qualified applicants for employment without regard to race, color, religion, sex, gender, sexual orientation, gender identity, ancestry, age, or national origin. Further, qualified applicants will not be discriminated against on the basis of disability or protected veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also FMI’s EEO Statement and EEO is the Law and Supplement. If you have a disability or special need that requires accommodation, please let us know by completing this form.  (EOE/AAP Employer)

To all recruitment agencies: Foundation Medicine does not accept agency resumes. Please do not forward resumes to our jobs alias, Foundation Medicine employees or any other organization location. Foundation Medicine is not responsible for any fees related to unsolicited resumes.