Job Title: Software Development Engineer in Test SDET
Location: Needham MA (Onsite 5 days/week)
Contract Duration: 3 Months (Potential extension)
Job Overview:
We are seeking a highly skilled SDET (Software Development Engineer in Test) to join a fast-paced team developing connected consumer products including robot vacuums and smart grills. This is an onsite role supporting the Shark Clean mobile app and its interaction with cloud-based services and physical IoT devices. The ideal candidate will possess strong coding skills in Python hands-on experience with automated test development and a solid understanding of infrastructure and backend systems.
Responsibilities:
- Analyze product requirements and software specifications to design effective test plans
- Design write and execute automated tests for connected IoT products using Python JavaScript REST APIs and Linux shell scripting
- Collaborate with software developers and system architects to create testable high-quality requirements
- Develop and maintain CI/CD pipelines and automation workflows using tools like Jenkins
- Create utilities and tools to improve the automation test framework
- Support smoke integration and regression testing cycles reducing manual efforts
- Work onsite in a lab environment interacting with physical devices and mobile apps
- Contribute to app-side testing and backend validation of updates and features
- Participate in cross-functional collaboration bringing technical insights into testing strategies
Required Qualifications:
- 2 years of experience as an SDET or Software Test Engineer
- Proficiency in Python programming (idiomatic and efficient code writing expected)
- Experience in REST API testing backend systems and automation development
- Solid understanding of cloud computing environments (AWS Ayla Google Cloud preferred)
- Hands-on experience with CI/CD tools especially Jenkins
- Familiarity with Appium (preferred) or Selenium for app-based testing
- Experience with Linux scripting and debugging in an embedded or connected product environment
- Strong grasp of the Software Development Life Cycle (SDLC)
- Experience using defect tracking and test case management tools (e.g. JIRA TestRail)
- Attention to detail and the ability to work independently in a lab-based hands-on role
- Ability to communicate technical ideas clearly and challenge assumptions constructively
Nice to Have:
- Prior experience testing IoT products or connected hardware devices
- Experience working with robotics embedded systems or physical product QA
- Exposure to middleware layer testing or systems integrating mobile cloud device
Work Environment:
- Onsite work required in Needham MA
- Highly collaborative environment with SDET IIs and Developers
- Testing in a lab setting with access to real devices (robots grills etc.
JIRA , AWS , SDLC , PYTHON , SELENIUM , CLOUD COMPUTING , JAVASCRIPT , CI/CD