What are the responsibilities and job description for the Sr. Software Test Engineer position at O.C. Tanner?
O.C. Tanner develops employee recognition and rewards programs that help companies appreciate people who do great work. As part of that effort, we build large-scale, international, multi-million user web and mobile applications used by Fortune 500 companies.
Senior Software Engineer in Test
We are looking for a Senior Software Test Engineer who can create innovative automation solutions to measure the quality of our software. You will be a core member of the O.C. Tanner Software Engineering team responsible for enriching automated testing for improving the quality of our products.
Responsibilities include maintaining and enhancing internal tooling to enhance our CI / CD pipeline and full system lifecycle. This position requires an obsessive focus on automation, building repeatable solutions working within and between development and operation teams to identify and implement process improvements for the benefit of customer-facing services.
If you are passionate about everything cloud, believe deeply in automating solutions, and enjoy contributing to best of breed technologies, you may have found a great home with O.C. Tanner. The position is ideal for a self-starter and quick learner with a love of infrastructure and automation who enjoys collaborative work on leading edge technologies.
Responsibilities :
- Continually improve the quality of O.C. Tanner software products through the creation, execution, and maintenance of a comprehensive test strategy
- Ensure that O.C. Tanner produces the highest quality, easiest to use products in the industry
- Interact regularly with support, development, and product management teams to solve challenging problems
- Establish a functional understanding of our products from both a developer's and a user's perspective
- Design and develop tools, mocks and automated frameworks to facilitate testing
- Identify, reproduce and report actual or potential product defects
- Mentor other members of the SET team ensuring common best practices
- Assist product development engineers in creating and maintaining a CI / CD pipeline
- Debug, model and characterize product performance and scalability
- Work across several product teams to ensure minimal duplication and maximum visibility
- Develop and maintain comprehensive test documentation, including automation framework design, test case repositories, and troubleshooting guidelines to ensure knowledge sharing across teams.
- Define, advocate, and mentor for best practices in test automation, performance testing, and integration testing to ensure scalable and high-quality software releases.
- Collaborate with development, DevOps, and product teams to align on testing goals, coverage, and risk mitigation strategies.
- Develop and execute API automation for GraphQL and REST endpoints, ensuring robust integrations, data validation, and early detection of breaking changes in microservices.
Qualifications :
Preference will be given to candidates with the following experience :