REIposted 17 days ago
$152,443 - $204,100/Yr
Full-time • Senior
Remote • Sumner, WA
Warehousing and Storage

About the position

The Principal Software Development Engineer in Test will design, develop, implement, document, and maintain test infrastructure with a high level of complexity that requires innovation and ingenuity. This role involves guiding the evolution of all test systems through innovation and technical leadership, modeling and acting in accordance with REI's guiding values and mission. The engineer will lead innovation for the group by exploring new technology, showing others how to leverage those discoveries through proof-of-concept implementations, and incorporating those into the platform where advised. Responsibilities include advocating for technical debt reduction and test technology migration, driving the definition and adherence to the test development culture, acting as a technical consultant for assigned teams, and ensuring code quality across all assigned projects. The role also includes mentoring other SDETs, participating in hiring activities, and carrying authority to make technical decisions when necessary. The position requires participation in a 24x7 on-call rotation and allows for telecommuting within normal commuting distance of Seattle, WA, with remote work considered within the U.S.

Responsibilities

  • Design, develop, implement, document, and maintain test infrastructure.
  • Guide the evolution of all test systems through innovation and technical leadership.
  • Lead innovation for the group by exploring new technology and incorporating discoveries into the platform.
  • Advocate for technical debt reduction and test technology migration.
  • Drive the definition and adherence to the test development culture.
  • Act as a technical consultant for assigned teams.
  • Devise and document test frameworks, coding standards, and development methodologies.
  • Ensure code quality across all assigned projects with periodic reviews.
  • Keep up to date on industry technology trends and make relevant recommendations.
  • Work with other technical leaders to define a practical technical evolution path.
  • Help technical managers hold other SDETs accountable for their assigned work.
  • Mentor other SDETs and grow their skillset.
  • Participate in hiring activities and help onboard new team members.
  • Make technical decisions when necessary.
  • Participate in 24x7 on-call rotation.

Requirements

  • Bachelor's degree in Computer Science or related field, or foreign degree equivalent.
  • Five years of progressive, post-baccalaureate experience creating and executing QA execution strategies for complex systems.
  • Five years of experience designing test models for complex systems.
  • Five years of experience developing and maintaining complex automation frameworks and test code.
  • Five years of experience utilizing engineering best practices in Unit, functional, and non-functional testing.
  • Two years of experience in building CI/CD Pipeline.
  • Two years of experience utilizing automation frameworks like Selenium, WebdriverIO, or Cucumber.
  • Two years of experience testing and validating REST APIs using tools such as Postman or REST Assured.
  • Two years of experience utilizing AWS cloud technologies such as EC2 and S3.
  • Two years of experience working in the Identity and Access management space.
  • Two years of experience in integrating IAM APIs with third-party applications.
  • Two years of experience with authentication and authorization frameworks, such as OAuth, OIDC, and SSO.
  • Two years of experience in leading and executing large-scale application migrations.

Benefits

  • Generous employee discount.
  • Access to health benefits.
  • Retirement savings plan.
  • Accrued time off.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service