Software Quality Assurance Manager

B-Line Medical
Washington, DC
Sep 07, 2019
Sep 19, 2019
Full Time
B-Line Medical makes software that helps healthcare professionals and educators improve the delivery of healthcare. Focused on the capture, debriefing, and assessment of medical training and clinical events, B-Line Medical specializes in the delivery of robust, yet easy-to-use web-based solutions. Our software has helped over 500 top hospitals, medical schools, and nursing programs in 35 countries operate and manage their training and QI programs more effectively.Our Mission Statement is to provide healthcare educators and clinicians with innovative video-driven solutions to effect real and immediate improvement in the delivery of care.B-Line Medical is seeking a technical Software Quality Assurance Manager with strong foundational knowledge who is ready to take a step forward in their career. You will be working alongside a strong team of Software Engineers, QA Engineers and Product experts helping develop our industry leading platform. As a member of the team, you'll be presented with new challenges as you help develop the best product in the industry. Our team culture can be described as creative, problem solving, and thinking past the limits. We're engineering driven from the top down, and will do what it takes to deliver the best product.Our software platform is a unique mix of technologies. We believe in using the best technology for the job. Our tech stack includes C#, SQLite, PostgreSQL, and React.JS. Our quality assurance team typically fall within the full range of the stack and don't stick to just a single layer, which means a solid understanding of core OOP, MVC, and other architectural concepts is a must. Our product is a unique blend of a modern web stack along with a low level hardware component. We engineer our own video encoders to encode and stream multiple videos simultaneously while seamlessly allowing customers to access and manage it through a modern web interface. We simply love providing a consumer level customer experience in healthcare, where all the complexities behind the scenes, is just that, behind the scenes.The Software Quality Assurance Manager is responsible for all aspects of software testing and quality assurance including personnel, hardware, plans, and execution. These responsibilities shall be met through day-to-day coordination of the manager's direct reports, Quality Assurance Engineers, along with other development team managers, developers, and Technical Support Engineers.What You Will Be Doing Direct individual responsibilities Direct day-to-day activities of quality assurance team members Allocate testing hardware including test rack, multi-room workstations, and extra SimCapture devices for optimal testing of the widest range of possible configurations Write a significant portion of needed test plans and demonstrate to other team members what is expected in test plans Identify software to improve further team goals and train team members on the new software Personally develop the initial automated testing scripts and demonstrate to other team members how to write and run test scripts Team responsibilities Manual and automated testing of software releases Validate new features according to requirements, consistency with existing features, and for optimal workflow from a client perspective Regularly test existing functionality for regressions in functionality Write up bug reports, inquiries, and improvement requests thoroughly including description, reproduction steps, all relevant context, screen shots, logs, databases, and all other relevant information Coordinate with each other for best allocation of resources and thorough test completion Monitor testing hardware and inform manager when maintenance or replacement is needed Identify areas of improvement in test plans and update plans as needed when new features are added or functionality changes Write in-application help Work closely with Software Engineers Team to test and debug software features and escalations Responsible for the escalations management from support and integration teams which includes prioritization, assignment, reproduction and escalations of cases in a timely manner What We Are Looking For Minimum Bachelor's degree in any technology field is required, or unrelated Bachelor's degree and equivalent job-specific knowledge through practical experience and self-education Some education, training, and/or certification specifically in software quality assurance is required Intimately familiar with both manual and automated testing procedures, theory, and practice Excellent organization and written communication skills demonstrated through writing comprehensive test plans, test suites, and related presentations Able to manage multiple directs, allocate workloads, and ensure team success Proficient trainer to educate directs on testing tools and procedures

Similar jobs