Job Title: Software Development Engineer in Test III
Duration: 12-Month contract on W2 (Possible extension)
Location: 100% Onsite in Redmond, WA
Summary: As a Software Development Engineer in Test (SDET), you will play a key role in ensuring the quality of our products by creating, maintaining, and implementing automation test frameworks. Your expertise will be utilized to design and deploy test cases using the latest automation technologies.
Job Responsibilities: - Collaborate with the engineering team during feature design and implementation to develop effective test methodologies for end-to-end testing.
- Draft comprehensive Test and Automation strategy plans that enhance the overall quality lifecycle.
- Work closely with developers, Product Managers, and other testing members to consistently deliver high-quality products.
- Understand and contribute to CI/CD processes, modifying and maintaining flows as needed.
- Build and sustain an Automation Infrastructure, and write and execute automation scripts across functional areas.
- Conduct multiple iterations of the test plan by executing manual and automated test cases.
- Analyze failures, identify root causes, file defects, and collaborate with developers and other teams on resolutions.
- Manage the continuous integration environment, ensuring its stability and performance.
- Oversee lab infrastructure health and scale it to accommodate various testing needs for the product.
- Interpret and communicate testing results effectively, advocating for quality in all phases of product development.
Must-have Skills: - Relevant programming experience in Python and JavaScript.
- At least 2 years of professional software development experience (non-internship).
- Experience in working on automation frameworks.
Preferred Skills: - Experience with testing consumer hardware or mobile devices.
- Strong test planning abilities with knowledge of consumer device release processes.
- Proficient programming skills in Python and JavaScript, along with strong capabilities in any object-oriented programming language.
- Familiarity with tools like Bamboo, Jenkins, or similar CI/CD platforms.
- At least 1 year of experience building test automation frameworks and tools.
- Exceptional troubleshooting skills across various software and hardware components.
- Deep understanding of QA methodologies and processes, maintaining a high standard for product quality.
- A proactive and self-motivated learner, eager to embrace new technologies.
Education/Experience: Bachelor's degree in engineering required.