Chewy, Inc.

Boston, MA

Sr. Software Developer Engineer in Test R11255

Our Opportunity:

Chewy is looking for Software Development Engineers in Test (SDET). In this role, you will help build the automated test infrastructure for one of the fastest growing e-commerce platforms!

What you’ll do:

  • Design test automation framework in one of a variety of software domains: web-based e-commerce, warehouse management and supply chain systems.
  • Understand existing code flow and its integration with various components and interfaces
  • Design and implement tools to build, maintain and operate test automation frameworks with goal to simplify test development, performance testing
  • Implement programmatic tests at varying scope (unit, component integration, system integration, performance, build different test scenarios and acceptance tests)
  • Build test infrastructure to fit into the existing CI/CD platform
  • Assess and evaluate new tools and testing methodologies
  • Provided peer feedback in design and code reviews
  • Collaborate with development and development teams to resolve any level issues for the system
  • Review existing manual test cases to maximize potential for automated test execution

What you’ll need

  • Bachelor’s Degree (MIS or CS preferred) or equivalent work experience
  • 7-12 years as a Quality Automation Engineer or Software Engineer
  • Solid programming experience in one or more object-oriented languages such as Java, Kotlin, Javascript, Python, or C# (most of our development is in Java, with some other JVM languages)
  • Experience with J-Unit/X-Unit unit test frameworks or other integration test frameworks (open source or commercial)
  • Understanding of TDD, BDD, and data-driven test practices
  • Familiarity with various test types and techniques including performance, scalability, security/pentest, and fuzzing
  • For those interested in UI test automation, experience with Selenium and/or Appium

Bonus:

  • Knowledge of Atlassian suite of tools (Jira, Bamboo, Confluence)
  • Experience working in Agile teams (Scrum, Kanban)
  • Familiarity with performance, scalability or security/pentest
  • Familiarity with in-memory data store (e.g. Redis), RDBS and SQL
  • Knowledge of VM test environments and/or cloud-based compute environments