Job Summary 

Work with a team of healthcare analysts, consultants, and technologists to produce enterprise software solutions for healthcare clients. This position is responsible for quality assurance planning, design, development, delivery, and maintenance for end-to-end software solutions that aids in improving processes within health care related facilities. The ideal candidate for this job has strong skills in automated testing frameworks and processes, developing and implementing quality assurance strategies, and a preference for working in an Agile/Scrum environment. 

Environment 

  • Microsoft technology stack and Azure services 
  • Agile / Scrum development process 
  • Work with others solving tough but interesting problems everyday 

Responsibilities 

  • Participate on software projects using internal agile/scrum methodologies and client methodologies as needed 
  • Review requirements, specifications and technical design documents to provide timely and meaningful feedback 
  • Create detailed, comprehensive and well-structured test plans and test cases 
  • Estimate, prioritize, plan and coordinate testing activities 
  • Design, develop and execute automation scripts using open source tools 
  • Identify, record, document thoroughly and track bugs 
  • Perform thorough regression testing when bugs are resolved 
  • Develop and apply testing processes for new and existing products to meet client needs 
  • Liaise with internal teams (e.g. developers and product managers) to identify system requirements 
  • Monitor debugging process results 
  • Investigate the causes of non-conforming software and train users to implement solutions 
  • Track quality assurance metrics, like defect densities and open defect counts 
  • Stay up-to-date with new testing tools and test strategies 

 

Preferred Education & Experience 

  • Bachelor’s Degree in Computer Science or equivalent experience 
  • 3+ years’ experience in software quality assurance and software development 
  • Strong knowledge of software QA methodologies, tools, and processes 
  • Ability to interact with end users and non-technical teams 
  • Possess excellent analytical, problem solving, verbal and written communication skills 
  • Experience in writing clear, concise and comprehensive test plans and test cases 
  • Hands-on experience with both white box and black box testing 
  • Hands-on experience with automated testing tools 
  • Solid knowledge of SQL and scripting 
  • Experience working in an Agile/Scrum development process 
  • Experience with performance and/or security testing is a plus 
  • Experience working with Azure cloud solutions is a plus 

Skills

Quality Assurance
Verbal Communication Skills
C# (Programming Language)
JavaScript (Programming Language)