Job Closed
This listing is no longer active.
Better lives through better sleep.
Software Test Engineer – Women's Health
Location
New York
Posted
70 days ago
Salary
$151.3K - $178K / year
Seniority
Senior
Job Description
Software Test Engineer – Women's Health
ŌURA
• Develop comprehensive test strategies and plans for end-to-end Women's Health features, covering mobile applications, backend services, and algorithmic solutions. • Define testing objectives, scope, and success criteria for each test phase, ensuring coverage for complex user scenarios (e.g., cycle phases, pregnancy modes, tagging flows). • Collaborate with Product and Science teams to understand feature requirements and regulatory compliance needs. • Execute manual and automated tests for Women's Health features; analyze test results and report defects, issues, and bugs in a clear, concise manner. • Validate data flow and algorithm accuracy, ensuring inputs from the ring translate correctly to user-facing insights. • Visualize data and metrics to communicate test coverage and quality status to stakeholders. • Implement, maintain, and enhance test automation frameworks using Pytest and Appium (required). • Integrate automated testing in CI/CD pipelines (e.g., GitHub Actions) to support continuous testing and fast feedback. • Ensure regression suites are stable, reliable, and provide high-value coverage for core health features. • Work closely with developers, product managers, data scientists, and other stakeholders to debug issues and ensure timely resolutions. • Advocate for best practices in QA and continuously improve testing methods, processes, and tools within the squad. • Take ownership of product quality for assigned Women's Health features, ensuring high reliability and performance of sensitive health data features. • Champion quality standards, ensuring the squad adheres to best practices and processes. • Explore and experiment with AI-assisted testing approaches (e.g., test generation, data analysis). • Evaluate and introduce new tools and methodologies for efficient, scalable, and robust testing.
Job Requirements
- 3+ years of hands-on software testing experience.
- QA and Test Automation Experience: Proven track record of designing, building, and executing automated tests for mobile applications (iOS/Android).
- Domain Experience: Experience testing health, wellness, or medical-related software is a strong plus. Familiarity with testing algorithms or data-driven features is highly valued.
- End-to-End Testing Experience: Experience testing complex, multi-component systems (e.g., embedded software combined with mobile applications & cloud-based services).
- Automation Frameworks & Tools: Strong hands-on experience with Pytest and Appium (required).
- Programming/Scripting Skills: Proficiency in Python is required.
- CI/CD Expertise: Familiarity with CI/CD tools such as GitHub Actions, Jenkins, or GitLab CI, and best practices for continuous testing.
- Analytical and Troubleshooting Skills: Ability to identify root causes of complex issues quickly and drive solutions.
- Communication & Collaboration: Strong interpersonal skills with the ability to work cross-functionally with developers, product teams, and science teams to ensure shared understanding of requirements and quality goals.
- AI Tools: Experience with LLMs and AI-driven dev/test tools (e.g., GitHub Copilot, Claude Code, Cursor) is a plus.
Benefits
- Competitive salary and equity packages
- Health, dental, vision insurance, and mental health resources
- An Oura Ring of your own plus employee discounts for friends & family
- 20 days of paid time off plus 13 paid holidays plus 8 days of flexible wellness time off
- Paid sick leave and parental leave
- Amazing culture of collaborative and passionate coworkers
Related Guides
Related Categories
Related Job Pages
More SDET Jobs
Automation Engineer
MedrioAccelerate clinical research with the fastest, easiest, and most flexible eClinical tools.
Role Description As an experienced SDET at Medrio, you will be on the technical forefront in ensuring the quality, reliability, and performance of our software products. This is a hands-on role for someone who is passionate about software quality, continuous improvement, and mentoring others. - Develop, maintain, and scale end-to-end automation frameworks for UI, API, and backend services independently with minimal supervision. - Integrate automated tests into CI/CD pipelines to ensure fast, reliable delivery. - Define and execute comprehensive testing strategies across API, UI, integration, regression, performance, and security testing. - Collaborate with engineers to improve code testability, reliability, and overall product quality. - Track and analyze quality metrics, automation coverage, defect trends, and regression risks; recommend improvements. - Participate in code reviews and provide technical guidance from a quality perspective. - Mentor and coach junior QA/SDET engineers, promoting best practices in automation and quality engineering. - Drive quality initiatives across teams, influencing design and architecture decisions to enhance testability. - Leverage AI/ML tools for intelligent test generation, prioritization, defect prediction, and test data management. - Advocate for quality in product planning, release readiness, and post-release analysis. Qualifications - 3–5 years of experience in software quality engineering, with deep hands-on expertise in test automation frameworks (e.g., Playwright, Selenium) and testing libraries. - Strong coding skills in Python or JavaScript; ability to write clean, modular, and maintainable code. - Understanding of the "why" behind patterns like Page Object Model and ability to implement them independently. - Solid understanding of the SDLC, Agile practices, and CI/CD pipelines. - Experience working with cloud environments (GCP or Azure) and relational databases (SQL). - Familiarity with AI coding tools and understanding of their limitations. - Respect for data security and environment separation; thrive in cross-functional environments. - Passion for mentoring junior team members and fostering a culture of quality. - Experience working in a clinical trial industry or healthcare is a huge plus. Requirements - Implement & Enhance: Translate requirements into robust, maintainable test automation using Python and Robot Framework. - Leverage AI Safely: Utilize AI tools (like Cursor) to boost development velocity; responsible for validating, debugging, and refining AI-generated code. - Architecture Stewardship: Build out test scenarios using the Page Object Model (POM). - Pipeline Management: Monitor and debug CI/CD pipelines (Jenkins). Benefits - Salary Range: $120,000 - 140,000 USD. Company Description At Medrio, we look for smart, capable, and conscientious people to help us expand our product capabilities, grow our business, and better serve our customers. Our employees love working for us because they get to develop, market, and sell a product that advances human health. - The Medrio team is made up of individuals with a wide array of skills and interests, all passionate about providing the best possible user experience for our customers. - We value collaboration, ingenuity, and creating a culture of excellence!
• Review functional specifications and technical design documents, providing meaningful feedback and using AI-assisted analysis to identify edge cases or logic gaps early in the SDLC. • Work closely with development teams to identify test cases for automation and leverage AI-powered IDEs (like Cursor or Augment) to rapidly prototype and scaffold new test suites. • Design, develop, and execute test cases against product features and backend systems. • Maintain and extend automation frameworks (Cypress/Playwright/Locust) by utilizing LLMs for code refactoring, optimizing test scripts, and reducing flaky test patterns. • Contribute to your development team on best practices, processes, and problem-solving, including the ethical and effective use of AI tools in the QA workflow. • Develop automated test result reports and highlight any potential quality risks. • Identify, troubleshoot, and track bugs to resolution, using AI tools to assist in root cause analysis and log interpretation. • Be an advocate for automation: Partner with the engineering team to provide recommendations on how to decrease manual efforts through automated solutions and AI-driven test generation.
Test Engineer
MindexWe don’t just get the job done: we constantly think about how to get it done better.
• Test development: Maintain and extend the existing Selenium-based E2E automation suite; improve stability, coverage, and execution efficiency over time. Identify opportunities to introduce automation at additional layers — API, integration, or component — as the team's practices evolve. • Observability for tests: Instrument logs/metrics/traces, define SLIs/SLOs, and build dashboards for build health and flake rates. • Shift-left collaboration: Drive testability discussions with product and engineering; shape acceptance criteria, identify gaps early in design, and influence how features are built to support automated verification. • Hands-on coding: Write clean, maintainable C#/.NET code in both product and test repositories; architect test harnesses, utilities, and shared libraries with longevity in mind. • Test data: Define and implement test data strategies for the team — seeding, anonymization, and repeatable fixture management. • CI/CD quality gates: Design and implement YAML-based pipeline stages in Azure DevOps; take ownership of quality gate configuration, artifact management, and test execution scheduling within the pipeline. • Cloud & infrastructure: Develop working knowledge of AWS-hosted environments; take increasing ownership of environment configuration and infrastructure practices as the team scales its cloud footprint. • Documentation: Produce and maintain documentation for automation frameworks, test processes, and runbooks; raise the floor for the team's collective knowledge.
• Conduct mobile network measurements (e.g., in buildings, streets, stadiums, and trains) using state-of-the-art measurement backpacks • Operate and drive a specialized vehicle for national and international measurement campaigns to assess network quality • Operate and monitor measurement software • Check system performance and independently resolve minor technical issues • Maintain close communication and coordination with the back-office team during measurement activities




