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.
Basic Qualifications: - 2+ years of non-internship professional software
development testing experience
- 1+ years of test automation frameworks and tools building experience
- Experience programming with at least one modern language such as Java, C++, or
C# including object-oriented design
- Experience in penetration testing and exploitability-focused vulnerability
assessment
- Experience in platform-level security mitigations and hardening for Linux and
Windows Preferred Qualifications: - Knowledge of overall system architecture,
scalability, reliability, and performance in a database environment
- Experience with security in service-oriented architectures and web services
Amazon is an equal opportunity employer and does not discriminate on the basis
of protected veteran status, disability, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our
customers. If you have a disability and need a workplace accommodation or
adjustment during the application and hiring process, including support for the
interview or onboarding process, please visit
https://amazon.jobs/content/en/how-we-hire/accommodations
[https://amazon.jobs/content/en/how-we-hire/accommodations] for more
information. If the country/region you’re applying in isn’t listed, please
contact your Recruiting Partner.