Oura is looking to ensure product quality by planning, implementing, and executing tests for end-to-end features and data/algorithms, driving test automation, and collaborating with developers to resolve complex issues.
Requirements
- Proven track record of designing, building, and executing automated tests for complex applications.
- Experience testing complex, multi-component systems (e.g., embedded software combined with mobile applications & cloud-based applications).
- Strong hands-on experience with frameworks such as Pytest, Appium, Playwright (or similar).
- Proficiency in Python
- Familiarity with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, and the best practices for continuous testing.
- Ability to identify root causes of complex issues quickly and drive solutions.
- Experience with LLMs and AI-driven dev/test tools (e.g., GitHub Copilot, Claude Code, Cursor)
Responsibilities
- Develop comprehensive test strategies and plans for end to end features including mobile applications and data/algorithmic solutions.
- Execute manual and automated tests, analyze test results, and report defects, issues, and bugs in a clear, concise manner.
- Use and Implement big data monitoring against acceptance criteria.
- Implement, maintain, and enhance test automation frameworks (e.g., Pytest, Appium).
- Integrate automated testing in CI/CD pipelines (e.g., Jenkins, GitHub Action) to support continuous testing.
- Work closely with developers, product managers, and other stakeholders to debug issues and ensure timely resolutions.
- Explore the use of AI-driven testing approaches and tools, especially in the context of LLMs (Large Language Models).
Other
- Work closely with cross-functional teams across the US and Oulu, Finland to deliver high-quality products.
- Advocate for best practices in QA and continuously improve testing methods, processes, and tools.
- Take ownership of product quality, driving testing initiatives that ensure high reliability and performance.
- Champion quality standards, ensuring all teams adhere to best practices and processes.
- Provide mentorship and guidance to junior test team members.