Software Development Engineer in Test

  •  

Bozeman, MT

Industry: Business Services

  •  

Less than 5 years

Posted 344 days ago

What You'll Do:

  • Understand the purpose of the product and the customer’s workflow, advocating for quality practices that put the customer’s needs first
  • Contribute positively to the company and our culture
  • Collaborate closely with product teams and stakeholders to correctly identify issues
  • Involvement in planning, grooming, and designing discussions to ensure testable, quality products are built and necessary testing frameworks are identified
  • Understand and assist in defining acceptance criteria, and utilize that information to write test requirements. Apply that research and knowledge in the development and implementation of test plans.
  • Utilize analytics, telemetry, and other data to drive an understanding of our users
  • Create, review, and maintain robust automated testing using Dart, Python, Go, and/or Java
  • Engineer tests to verify and validate performance and scale
  • Understand and teach the appropriate application and execution of exploratory testing
  • Identify successful patterns for producing quality software from communication to release
  • Educate your team to understand the most effective & efficient ways to test the product and how to use the tools that have been implemented.
  • Break things so we know how to improve them

What You'll Need:

  • B.S. Computer Science, Software Engineering, MIS or equivalent work experience
  • 2-5 years Quality Assurance, test engineering, or development experience, working in an agile or lean environment
  • Experience using Selenium or other automated testing tools
  • Ability to create, execute, and properly communicate automated and manual test plans
  • Ability to maintain and configure testing environments
  • Experience in one or more of the following languages Python, Dart, Javascript, Go, or Java
  • Ability to work as part of a team to solve technical problems across distributed teams
  • Knowledge of testing interfaces and distributed systems
  • Desire to improve testing process through constant evaluation and analysis
  • Desire to continue growing your skills and knowledge of software development and testing
  • Excellent communication skills
  • Experience testing cloud-based applications or distributed systems