Software Quality Engineer
*This position is on-site in Irvine, CA*Job Summary:Willow is a health and wellness innovator harnessing the power of artificial intelligence and clinical evidence to drive meaningful change in healthcare. We use cutting-edge technology, data, and a highly engaging user experience to revolutionize chronic disease management and prevention. We are looking for a Software Developer in Test (SDET) to join our growing team. We are looking for strong talent to help us create novel, life-changing digital health solutions for our users. We hire creative people and give them autonomy to do great work. Our QA engineers are comfortable dealing with high-level specifications, working in small teams, and are involved in the product development process from start to finish.Key Requirement (Highlighted)We are looking for a QA Automation Engineer with strong hands-on experience in Appium-based mobile automation (Android & iOS), who can independently design, build, and maintain scalable mobile automation frameworks.Duties & ResponsibilitiesParticipate in all phases of the Software Testing Lifecycle (STLC) with a strong focus on mobile application testing.Design, develop, execute, and maintain automated and manual test cases for mobile and web applications based on product requirements and user stories.Design, implement, and maintain robust Appium-based mobile automation frameworks for Android and iOS platforms.Write, optimize, and maintain automation scripts for mobile apps, ensuring stability and reusability.Execute automated test suites on real devices and emulators/simulators.Perform API testing and validation using Postman, RestAssured, or similar tools.Create and maintain test plans, test strategies, and traceability matrices.Execute test cases using test management tools such as JIRA, Zephyr, ALM, TestRail, or similar.Perform comprehensive regression testing for mobile releases.Identify, log, track, and validate defects while collaborating closely with developers to ensure timely resolution.Ensure cross-platform compatibility (Android versions, iOS versions, devices, screen sizes).Integrate and optimize mobile automation suites into CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps, GitLab CI/CD).Work closely with QA Managers, Developers, Product Owners, and UI/UX teams.Proactively identify gaps, risks, and improvements in the mobile QA process.Research and implement best practices in mobile automation testing.Other responsibilities as assigned by management.Minimum Qualifications & ExperienceBachelor’s degree in Computer Science or equivalent.5+ years of experience in Software QA testing.Strong hands-on experience in Appium mobile automation (mandatory).3+ years of real-world experience automating Android and iOS applications using Appium.Strong programming skills in Java, JavaScript, or C# (Java preferred for Appium).Experience with mobile test execution on real devices, emulators, and cloud device farms.Proficiency in API testing using Postman, RestAssured, or similar tools.Experience with CI/CD integration for mobile automation.Strong understanding of Agile/Scrum and DevOps practices.Experience with performance testing tools (JMeter, LoadRunner, or k6) is a plus.Familiarity with cloud platforms (AWS, Azure, GCP) is a plus.Experience with test management tools such as Zephyr, Polarion, or Helix ALM.Excellent analytical, debugging, and communication skills.Ability to work independently in a fast-paced mobile release environment.Healthcare domain experience is a plus.Physical requirements/Work Environment:This position is in Irvine, CA. This position primarily works in an office environment. It requires frequent sitting, standing and walking. Daily use of a computer and other computing and digital devices is required. May stand for extended periods when facilitating meetings or walking in the facilities. Some local travel is necessary; therefore the ability to operate a motor vehicle and maintain a valid Driver’s license is required.The physical demands of the position described herein are essential functions of the job and employees must be able to successfully perform these tasks for extended periods. Reasonable accommodations may be made for those individuals with real or perceived disabilities to perform the essential functions of the job described.