Principal QA Automation Engineer

It is an exciting time to be part of the PatientPoint team! As the clear leader in the point-of-care industry, we offer an ideal, people-focused place to innovate, positively impact patient education and doctor-patient connections, and be inspired to build a great career.

Location: Chicago

Schedule 1 Day in Office Per Week

Job Summary
PatientPoint is looking for an experienced Principal QA Engineer / Software Test Automation Architect who will be responsible for the overall test automation strategy, tools, technology and process for the company's software solutions. This role is instrumental in defining the approach to Software Test Automation at PatientPoint.

The ideal candidate will have deep experience in both Mobile, Web and Services automation testing, including an appreciation of the different technological solutions that are applicable, both through open source and Enterprise solutions. This role will establish metrics, mentor Software Engineers in Test, provide technical leadership and act as the most senior QA individual contributor leading the development of PatientPoint's test automation strategy. This is not a managerial role and responsibilities do not include staff line management.

What You'll Do
  • Recommend, lead and continuously improve the architecture and technical direction of functional and performance tests. Advance product quality via testing innovations and process improvement.
  • Define core tools, frameworks and testing technologies to be used for testing Android client and Java Microservices projects.
  • Develop strategy and lead the integration of automation with the company's CI/CD/build pipelines.
  • Lead QA automation efforts in developing robust and replicable test coverage for all PatientPoint products.
  • Create, document, and implement requirements for the automation of manual test plans, scripts, and test harnesses.
  • Lead technology evaluations and RFPs for automation solutions
  • Where appropriate integrate automation reporting with defect management systems
  • Coordination of the overall testing infrastructure including test data and test environments.
  • Architect, design and maintain the testing framework, testing tools, testing environment and testing standard across enterprise applications.
  • Collaborate with Product Managers, Architects & Developers in designing testable applications.
  • Resolve technical issues, anticipate risks and ensure timely management escalation.
  • Ensure compliance to automation framework, standards & best practices.
  • Facilitate automated, on-demand test automation metrics. Prepare quality documentation and reporting
  • Partner with Software Engineers and Software Engineers in Test to devise automation and test strategies including test cases development to drive the software development process towards quality-centric methodologies. Conduct test design reviews with Software Engineers in Test.
  • Mentor and guide Software Engineers in Test of all levels

What We Need
  • 12+ years overall experience in software engineering and QA roles
  • 8+ years of experience in Java Software and development.
  • 8+ years of working with AWS cloud hosted applications and services
  • 8+ years of software engineering experience, demonstrating experience in scalable software design and development with a proven track record of technical achievements
  • 4+ years of experience working with CI/CD tools (e.g. Jenkins, CircleCI, related technologies) and processes (g. GitFlow).
  • 4+ years of experience developing, testing and/or integrating applications in a DevOps/Continuous Integration/Deployment environment using Jenkins, including Cloud deployments
  • 2+ years of experience setting up the automation model at an enterprise level for web based applications and web services.
  • Significant experience in testing RESTful APIs and applicable tooling (e.g. Postman, JMeter)

Desired Qualifications
  • MSc in Computer Science or Electrical Engineering
  • Experience in Android device testing and test framework e.g. Selenium, Appium
  • Expertise in performance testing / load testing.
  • Experience in multi-tiered, complex system design & architecture.
  • Proficiency in test data and environment management including on-demand environment creation and configuration for test purposes.

What You'll Need to Succeed
  • Deep experience in both Mobile, Web and Services automation testing
  • Excellent written and oral communication skills. Ability to communicate clearly to both technical and non-technical audiences about goals, resource needs, timelines, and options.
  • Good knowledge of SDLC and Agile practice.


What We Offer We know you bring your whole self to work every day. That is why we are committed to providing modernized benefits and cultural perks to our teammates. We offer competitive compensation, comprehensive and affordable benefits, flex time off to rest and charge, where applicable, a hybrid work model, mental & emotional wellness resources and coaching, 401K and more.

About PatientPoint PatientPoint ® is the patient engagement platform for every point of care. Our innovative, tech-enabled solutions create more effective doctor-patient interactions and deliver high value for patients, providers and healthcare sponsors. Through our nearly 140k unique healthcare provider relationships, PatientPoint's solutions impact roughly 750 million patient visits each year, further advancing our mission of making every doctor-patient engagement better ® . Learn more at patientpoint.com.

PatientPoint recognizes that privacy is important to you. Please read the PatientPoint privacy policy, we want you to be familiar with how we may collect, use, and disclose your information. Employer is EOE/M/F/D/V