המקום בו המומחים והחברות הטובות ביותר נפגשים
Our SDETs work with Software Development Engineers, Designers, and Product Managers to understand our systems, processes and develop robust automation framework(s) that support Functional, Performance as well as API level testing and would also support QAEs in extending automation coverage by writing test scripts and utilities that enable the testers and developers approximate real-world environments and regression tests, and driving the software development process towards quality-centric methodologies.Key job responsibilities
The successful Software Development Test Engineer will be obsessed with customer experience, quality improvement, and challenge the status quo. In this role, you will:
- Lead the design, implementation, and delivery of test solutions using new or existing technologies that test major portions of software (e.g., significant component, set of features, applications or services) for large-scale, and/or highly complex software.
- Influence the design and write a significant portion of the code.
- Ensure work is consistently high quality (e.g., maintainable, reliable, efficient, etc.) and incorporates best practices.
- Identify problems and propose solutions, taking on projects that identify and mitigate risk while measuring software quality.- Design, develop and execute test plans and reporting on test execution.- Dive deep into our testing methodologies to transform manual quality processes to highly automated quality solutions.A day in the life
As a Software Dev Engineer II-TEST on this team, you will take a lead role in driving the development of maintainable, reliable automation deliverables that would withstand the test of time. You will be working closely with Product Managers, Sr. Engineers, Quality Engineers, Technical Program Managers, and highly motivated peers. You will collaborate with teams across Amazon on the planning and execution of complex and highly-technical projects with high impact and visibility.
- A Bachelor's or a Master's degree in Computer science, Software engineering or a related field
- Strong understanding of computer science fundamentals and data structures.Strong analytical and problem solving skills.
- 8+ years developing automation in at least one of languages - Java and/or Python and/or Ruby
- Expertise designing, building and operating low-maintenance testing frameworks and automation tools.
- Ability to lead projects and drive them to completion in a fast paced and agile development environment.
- Experience in testing services, web applications, mobile apps, and APIs, including overall system architecture, scalability, reliability, and performance.
- Experience debugging, diagnosing and troubleshooting complex production software issues.
משרות נוספות שיכולות לעניין אותך