Software Dev Engineer in Test, iOS, Mobile Android

Amazon

Amazon

Software Engineering
Toronto, ON, Canada
Posted on Jul 11, 2025

DESCRIPTION

With over 100 million members, Goodreads is the world’s largest site for readers and book recommendations. Our mission is to help people find and share books they love. Goodreads members can discover new books by seeing what their friends and members of the community are reading or by using the Goodreads Book Recommendation Engine. Our platform also helps more than 220,000 authors to connect with readers. Come join us and be a part of Amazon family here at Goodreads!

As part of the Goodreads team, you will join us in building robust Test automation frameworks and test infrastructure to validate experiences across web, mobile devices and Fire tablets. Software Development Engineers for Test(SDETs) support our developer and QA teams with tools, utilities to deconstruct complex test problems into appropriately simple automation solutions.

A day in the life-

We are looking for talented Software Development Engineers in Test (SDET) who is impactful with their overall quality and automation influence on the group. You will work closely with a talented tech team of Software Development Engineers (SDEs) and QA engineers(QAEs) to develop automation framework(s) for functional, performance as well as API level testing for web and mobile apps. Additionally, you will partner with QAEs in extending automation test coverage by writing core framework utilities and scripts that enable testers, developers approximate real-world environments including regression tests, and drive software development process towards quality-centric methodologies.

In this role you will-
Goodreads SDET would work closely with SDEs to understand features and technical implementation and also work with Product Management and QA to understand customer use-cases to develop appropriate test framework capabilities. You will use a wide range of technologies, tools and processes to ensure high quality web and mobile app releases are delivered through use of effective test automation. The successful candidate will thrive in a culture of experimentation and innovation, but also have a proven track record of delivering results to solve challenging problems with effective team collaboration.

Job responsibilities

* Actively work with at least one programming language such as: Java, Kotlin, Swift, or Objective-C and scripting languages like Python.
* Build and maintain automated test infrastructure for a multi-platform product that will be used to validate all aspects of the product operations.
* Setup Continuous integration and deployment (CI-CD) build & test pipeline from scratch for web and mobile platforms, Jenkins integration, bash/python scripting.
* Integrate with SCM infrastructure to establish a continuous build and test pipeline.
* Analyze and prototype potential test frameworks for functional/non-functional testing, create framework test utilities, maintain build and test infrastructure,
* Migrate local test infrastructure to AWS.
* Champion quality of features in development pipelines using automated tests, test reporting to enable sign-offs of features and release candidates
* Establish processes and tools set to maintain automation scripts and generate effective test reports, dashboards.