OneStream Software is a company that empowers finance teams to drive business strategy through its enterprise finance platform. They are seeking a Senior QA Automation Engineer II who will be responsible for designing and implementing automation strategies to enhance software quality and support continuous delivery.
Responsibilities:
- Own the design, implementation, and ongoing curation of team-level automation suites, ensuring alignment to product risk and change
- Design automated checks intentionally based on risk, behavior, and failure value, not step-by-step replication
- Partner with embedded Quality Engineers to convert exploratory findings, risk models, and testing insights into automation candidates
- Participate in refinement, design, and sprint planning discussions to raise testability, automation, and observability considerations early
- Decide where automated checks belong (pipeline, nightly, lower-frequency suites) and adjust placement as risk evolves
- Investigate automation failures, diagnose root causes, eliminate flakiness, and improve signal reliability
- Ensure automated tests provide clear, actionable diagnostic output to support fast decision-making
- Contribute to shared automation patterns, heuristics, and standards across teams
- Mentor and support other Automation Engineers and QEs in automation design, risk-based coverage, and curation practices
- Collaborate with framework and enablement teams to surface gaps, improvements, or tooling needs
- Ensure automation coverage and outcomes are visible and interpretable through Testmo and other reporting tools
- Contribute to sprint- and release-level quality stories, clearly articulating what automation covers, what it does not, and remaining risks
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience
- 6–8+ years of experience in software development and/or test automation
- Strong proficiency in C# and automated testing of APIs, services, and user interfaces
- Experience integrating automated tests into CI/CD pipelines
- Demonstrated experience maintaining automation suites at scale, including debugging and stabilizing flaky tests
- Solid understanding of Agile/Scrum development methodologies and cross-functional team collaboration
- Excellent verbal and written communication skills
- Experience working with complex enterprise, financial, or SaaS platforms
- Familiarity with Azure environments, SQL, and data validation strategies
- Experience improving test observability, logging, or diagnostic tooling
- Prior experience mentoring peers or influencing automation practices beyond a single team