Sr. Software Test Engineer

Apply Now

Company: OC Tanner

Location: Salt Lake City, UT 84118

Description:

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:
  • 7+ years of experience with automation tools (like Selenium)
  • 4+ years of load and performance testing
  • TDD and BDD experience
  • Experience with distributed version control systems such as Git/GitHub
  • Experience with Jira or other similar defect tracking tools
  • Experience with backend services testing
  • Understanding of RESTful APIs and messaging protocols (XML, JSON)
  • Proven ability to create automated tests and test frameworks
  • Ability to work within and across multifunctional teams
  • Excellent written and verbal communication skills with ability to articulate complex topics to non-technical audiences
  • Ability to mentor, support and train other Engineers

Preference will be given to candidates with the following experience:
  • Cloud application testing
  • Kafka (Event Driven Architecture) testing
  • Testing cloud applications against the OWASP top 10 threats
  • Programming with Ruby on Rails
  • Docker containers or Kubernetes and orchestration platforms
  • Strong scripting abilities; Bash, Python, Ruby, et cetera
  • Continuous Integration and Delivery
  • Strong analytical skills

Similar Jobs