Health Catalyst is one of the nation’s leading health care performance improvement companies, dedicated to data-informed healthcare improvement. The Software QA Engineer is responsible for ensuring the quality and reliability of software products through manual and automated testing, collaborating with development and product teams to deliver high-quality applications.
Responsibilities:
- Design, develop, and execute manual and automated test cases for functional, API, load, and end-to-end testing
- Create and maintain automation frameworks using tools such as Selenium C#, BDD SpecFlow, Protractor, or similar
- Perform REST endpoint testing and API automation using tools like Postman, Newman, and Swagger
- Conduct performance and load testing, analyze results, and compile reports using tools such as JMeter, InfluxDB, and Grafana
- Perform backend testing, including ETL validation
- Collaborate with developers and product managers throughout the development lifecycle to ensure quality standards
- Identify, track, and resolve bugs; perform thorough regression testing
- Apply QA best practices in an Agile/Scrum environment and participate in CI/CD processes
- Utilize tools such as Jira, Confluence, TestRail, and version control systems (Git/GitHub/BitBucket)
Requirements:
- Strong knowledge of software QA methodologies (black box, functional, exploratory) and processes
- Experience writing and executing well-structured test plans and test cases
- Proficiency in automation frameworks (Selenium C#, SpecFlow, Protractor, Cypress, WebdriverIO, Appium)
- Experience with API testing and automation
- Familiarity with performance and load testing tools
- Strong understanding of object-oriented concepts, Page Object Model, BDD, and ATDD
- Excellent communication, problem-solving, and time management skills
- Ability to adapt quickly to changing requirements and priorities
- Design, develop, and execute manual and automated test cases for functional, API, load, and end-to-end testing
- Create and maintain automation frameworks using tools such as Selenium C#, BDD SpecFlow, Protractor, or similar
- Perform REST endpoint testing and API automation using tools like Postman, Newman, and Swagger
- Conduct performance and load testing, analyze results, and compile reports using tools such as JMeter, InfluxDB, and Grafana
- Perform backend testing, including ETL validation
- Collaborate with developers and product managers throughout the development lifecycle to ensure quality standards
- Identify, track, and resolve bugs; perform thorough regression testing
- Apply QA best practices in an Agile/Scrum environment and participate in CI/CD processes
- Utilize tools such as Jira, Confluence, TestRail, and version control systems (Git/GitHub/BitBucket)
- Experience in healthcare industry or related domains
- Expertise in building automation frameworks from scratch
- Experience with mobile app testing (iOS and Android)
- Familiarity with security-based design patterns
- Experience with chat applications or similar platforms
- BS/MS degree in Computer Science, Engineering, or related field, or equivalent work experience
- 5+ years of experience in software quality assurance
- Experience in Agile development environments with CI/CD