Software Engineer In Test (Sdet)

Smartthings Minneapolis , MN 55415

Posted 1 week ago

Did your things make you go "wow" today? At SmartThings, we are dedicated to making every home a Smart Home - and as the IoT platform of Samsung, with millions of users and connected devices, we are well on our way. We strive to create an easy-to-use, secure, and above all intelligent IoT solution for the home that delights our customers. Our fun, intelligent, and creative teams need your help to make our things a little more connected, and a lot smarter.

Are you interested in building and establishing tools for testing functionality and quality of distributed systems as they apply to the Internet of Things? The Software Quality Engineering team is key to improving how we build, break and rebuild at SmartThings, designing and building the tools used by developers and testers to verify both reliability and quality of all systems, from embedded software through globally distributed cloud applications.

We are looking for an experienced Software Development Engineer in Test (SDET) with a passion for making both development and test teams more efficient and productive. Someone who loves to break things as well as build things to inject quality into software throughout the entire development lifecycle. As an SDET you will work on test automation tools, lead others to accomplish results and have a direct and meaningful impact on the quality of the SmartThings platform.


  • Develop and maintain automated tests targeting Cloud Microservices

  • Create solutions to improve testability and quality of interactions between cloud services and devices.

  • Analyze product requirements and create test strategies to measure product quality, performance and stability

  • Integrate with the development team and our Continuous Delivery infrastructure to establish a continuous test cycle

  • Establish processes and toolsets to maintain automation scripts and generate regular test reports


  • Bachelor's degree in Computer Science or related field.

  • 3+ years experience testing Microservices and RESTful web services using automation

  • Programming languages include Python, Java, Groovy

  • An understanding of large scale computing solutions, including software design and development, database architectures, IP networking, and performance testing.

  • Experience and continued interest in learning unfamiliar frameworks, and other tools

Take your career to the next level at SmartThings ....... APPLY TODAY!

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Automation Software Developer/Automation Test Architect

US Bank

Posted 6 days ago

VIEW JOBS 3/19/2019 12:00:00 AM 2019-06-17T00:00 The Automation Software Developer/Automation Test Architect will execute true end-to-end development and testing of software products in an agile lifecycle. Partnering with key technical and business stakeholders, the agile developer will help refine the product vision, estimate and design a solution, create, purchase, or customize the requisite hardware and software to create the solution, ensure the quality of the final product through manual and automated tests, and support the new software as it is moved to production. Primary Responsibilities: * Accountable to software development leadership for quality engineering strategy from a technical perspective. * Provide both Manual and Automation test support as needed per demand. * Specify frameworks and test automation tools. * Recommend training and serve as a mentor to test automation engineers. * Support multiple sprinting teams to ensure consistent quality practices * Build and maintain test automation framework in an ATDD environment * Identify opportunities for process improvement through automated solutions. * Participate in test automation code reviews * Support DevOps and CICD practices. Skills: * 5 plus years of experience in testing leveraging automation testing tools like Selenium (POM, BDD), Cucumber/Gherkin, QTP, Coded UI/Visual Studio etc. Basic Qualifications * Bachelor's degree in Computer Science or related fields, or equivalent work experience * At least eight years of work experience in Application Development/IT Systems Testing, and team leadership Preferred Skills/Experience * Expert-level Coding Skills (typically Java or C#), including Version Control Systems and the Eclipse IDE * Functional Testing experience, including ability to create, maintain and execute both manual and automated tests * DevOps capabilities – containers, cloud, automation, security, configuration management, CI/CD * Extensive knowledge in modeling and application design and architecture * Expert programming knowledge skills * Expert knowledge in IT/Software quality assurance * Expert knowledge with system/application testing tools and implementation * Strong understanding of Information Management * Extensive knowledge in product/vendor management and change control * Experience in: Unit Testing (including automation and integration with CI systems) and Agile Software Development (typically Scrum, Kanban, SAFe) * Open, honest, collaborative and clear intra-team communication skills * Entirely self-directed, can solve business problems from inception to implementation– can solve business problems without explicit direction * Creative, flexible, and willing to continuously change, evolve, and improve software development processes * Strong understanding of system and network architecture * Ability to identify, resolve, and retest defects * Expert skills in service virtualization, test case modeling, and test data management tools and processes * Leads by example; providing support and mentoring as needed to ensure sufficient skill, knowledge and effectiveness in the development and testing process * Demonstrated technical leadership and direction * Demonstrated enterprise-level collaboration and system architecture design * Demonstrated mentorship of more junior resources in technical and business topics * Expert knowledge in CI/CD solutions, such as Jenkins and Maven * Ability to analyze features to deliver solutions that meet business needs * Ability to follow policy requirements related to documentation and other processes * Strong attention to detail * Strong time management skills and communication/leadership skills US Bank Minneapolis MN

Software Engineer In Test (Sdet)