Bullhorn is a fast-paced company focused on delivering high-quality products and services to its customers. The Senior Software Quality Engineer will be responsible for developing testing solutions for custom software applications, mentoring junior team members, and driving process improvements.
Responsibilities:
- Triaging Jenkins nightly failure runs and investigating root causes across E2E and API test suites
- Writing and maintaining E2E tests in our WebdriverIO framework and API tests for Amplify, Bullhorn's AI recruiter assistant
- Partnering with developers on testability for GraphQL and LLM-streaming features
- Leveraging AI tooling to identify coverage gaps, generate test cases, and explore testing approaches not previously feasible manually
- Collaborating with Dev, UX, Architecture, and Product Management to align on requirements and quality standards
- Mentoring junior team members and contributing to QA best practices across the organization
- Develop test plans for projects to ensure software satisfies requirements and meets quality standards, leveraging AI tools to surface edge cases and testing approaches beyond what traditional methods would uncover
- Work with both automated and manual testing, including black and white box testing
- Perform testing of Java APIs and various Bullhorn applications, including non-deterministic LLM outputs such as streaming responses, prompt/response regression, and GraphQL subscriptions
- Develop and execute test plans using WebdriverIO, TestNG, and REST Assured for functional, structural, regression, load, and system testing
- Provide feedback and recommendations on testing methods, processes, and tools, including the adoption of AI-assisted workflows where applicable
Requirements:
- 5+ years of experience delivering testing solutions for custom software applications
- Comfortable reviewing requirements
- Writing test plans with traceability
- Determining proper test case scenarios
- Writing quality automation
- Mentoring junior team members
- Leading cross-team delivery efforts
- Driving process improvements beyond their immediate team
- Strong mix of automation and manual testing experience across frontend and backend applications
- 2+ years using WebdriverIO, TestNG, REST Assured, or similar automation platforms
- 2+ years using TypeScript or JavaScript, and/or Java
- 2+ years working with relational databases such as SQL (MSSQL experience a plus)
- 2+ years of experience with REST APIs; GraphQL experience a plus
- Excited about using AI tooling to work smarter: generating test cases, closing coverage gaps, and finding bugs that wouldn't surface through traditional methods
- Interested in helping shape quality practices across teams, not just executing within one
- Thrives in a fast-paced agile environment and enjoys collaborating across Dev, Product, and UX