Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Amazon Software Development Engineer Test 
United States, California, Sunnyvale 
151839199

Yesterday
DESCRIPTION

As a Software Development Engineer - Test , you will work on projects in a large range of areas: embedded software programming, cloud and AWS applications development, Android applications development, web and server programming, TCPIP and socket programming, test automation framework design and development, etc. You will spend tremendous effort studying and designing new methodologies and techniques to facilitate testing, including the state-of-art Machine Learning and Deep Learning methods. You will engage with an experienced cross-disciplinary staff to conceive, design and develop innovative ideas to test consumer products.You are expected to have industry-leading technical knowledge and solid understanding of principles in software development. You should have in-depth understanding of OOP. Moreover, you need to have broad knowledge of various types of software, their advantages and disadvantages, and be able to choose the best option to be used for development. You will need to have the drive to continuously search for better, more efficient solutions, and an instinct of continuous invention and innovation.For each project, you will need to define implementation plans, development specifications, and development test automation as well as design tools for unit, functional and performance testing in a programmatic manner. You must be responsive, flexible and able to succeed within an open collaborative peer environment. You will need to be able to work efficiently and effectively in a fun, fast-paced dynamic team environment.
Key job responsibilities
Automation test framework design and development
Middleware testing library design
Android APK programming
Machine Learning and other new test methodologies development
Testability and testing tools developmentSunnyvale, CA, USA

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