

Quality Engineer
Job Description
As a Quality Engineer, you will be responsible for all Quality Engineering aspects in a squad of multiple platform products responsible for the K Health doctor and patient experience including payments, medications, and more.
This includes validating that products work both independently as well as part of a larger system of multiple K Health services. You should be able to partner and collaborate with a squad to move to automated testing as well as towards an eventual journey to Continuous Delivery which is absolutely paramount for the organization to achieve our OKRs.
Responsibilities
- Responsible for executing Quality Engineering practices and test automation within a product squad and coaching other quality engineering staff in the squad
- Ensure that the Product squads provide Agile best practices for product development from vision through implementation and post delivery
- Identify and implement advanced Quality Engineering principles proactively to improve product delivery quality on a continuous basis
- Design and develop automated test scripts that ensure applications meet their functional and non-functional requirements
- Conduct code reviews of other quality engineers and provide technical support where appropriate
- Support the Continuous Delivery vision by designing automation to integrate with build pipelines and other automated unit, integration, and system tests
- Devise and influence test strategies for mission critical systems and implement comprehensive test coverage for complex changes that require testing efforts to span across multiple products and squads
Job Requirements
- Experience with developing and providing constructive feedback on unit tests, integration tests, E2E and system tests
- Strong experience in Agile cross-functional teams and iterative development methodologies, with extensive experience delivering solutions across different technical environments
- Experience using Cypress, Appium, Gitlab, Github Actions, and Kubernetes
- Demonstrated ability to develop and maintain relationships, balance multiple stakeholder interests, and build coalitions
- Strong understanding of risk-based test strategy preparation based on all stories and non-functional requirements of mission critical systems
- Ability to adapt to continually changing priorities and evolving delivery schedules
- Solid comprehension, training, and experience in leveraging dynamic test environments, cloud technologies, test data management strategies and test infrastructure design
- Excellent influencing and negotiation skills; ability to facilitate discussions around complex issues and bring them to resolution