Returning Candidate?

Software Development Engineer in Test (SDET)

Software Development Engineer in Test (SDET)

Job ID 
US-CA-Foster City
Posted Date 

Job Description

TenMarks, an Amazon company with offices in Boston, MA and San Francisco, CA is on a mission to build a brighter future for students across the country. Last school year, students in thousands of classrooms used TenMarks to improve their math skills.
If you are an experienced software development engineer in test who has keen attention to detail and wants to solve really hard problems, not just detect them, then you should consider joining our world-class engineering team and help us define the future of education technology through extraordinary innovation. You will be responsible for showing the magic of automation to ensure we are building the right product and we are building it right.

Join the team that owns QA for TenMarks.

  • Design and develop our automation framework which can run use-cases, scenarios and situations end to end
  • Drive test planning and strategy across several unit development teams for a concise and unified game plan of product validation
  • Ensure our tests are running in a Continuous Integration (CI) fashion and moving us towards our goal of Continuous Delivery (CD)
  • Work with individual unit teams to ensure the test strategy is realized and implemented
  • Partner with our business drivers to help analyze our current data to build usage models for the future which will become the backbone of our test planning and strategy
  • Contribute streamlined automated data for our engineering dashboards to make our data do the talking

Basic Qualifications

  • A Bachelor's or a Master's degree in Computer science, Software engineering or a related field
  • 4+ yrs of experience with major time designing and building web automation frameworks
  • Experience in Java and knowledge of scripting languages like PERL, JavaScript or Python
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

Preferred Qualifications

  • Experience in communicating with users, other technical teams, and management to collect requirements, evaluate alternatives and develop processes and tools as needed to support the organization.
  • Experience developing in a Linux environment
  • Knowledge of industry standard test automation tools and experience in developing product test harnesses and instrumenting products to gather test results
  • Experience with test driven development, behavior driven development and establishing unit test infrastructures
  • Experience automating the validation of modern user interfaces and messaging infrastructures
  • Experience with evaluating and integrating open source and in house developed toolsets
  • Experience with performance testing tools and methodology
  • Experience with Rspec testing framework with Ruby
  • Good communication skills and the ability to generate and communicate meaningful development metrics
  • Expert in software quality and testing methodologies / patterns
  • Comfortable working in a fast paced, highly collaborative, dynamic work environment
  • Experienced in interacting and coordinating test activities amongst multiple teams