iRobot Corporation

Associate Software Test Engineer

Product Development/Engineering
Requisition ID
Job Post Information* : Posted Date
7 days ago(1/10/2018 5:57 PM)


Do you want to code the future of one of the largest consumer robots company in the world? You will have a hand in developing the next generation of products that will live in millions of homes all across the world. As a pioneer in the robot industry, our goal is to drive innovation, serve as an industry catalyst and change the world by empowering people to do more. To support and encourage the development of robot technology, iRobot offers comprehensive resources for third-party developers, providing information and products that facilitate the creation and easy integration of new payloads, behaviors and capabilities on iRobot platforms. 


We're looking for an Associate Software Engineer within our Test group, you will create and execute test plans, work closely with product developers to define tests and develop software test automation to enhance regression, continuous integration and smoke test environments. If you have a passion for quality, testing, delivering great products – all, while inventing the future, we hope to hear from you!

Essential Functions/ Job Duties

  • Develop and enhance automated tests and frameworks (GUI & CLI).
  • Work side-by-side with developers and functional testers to create test specifications from user stories/requirements and transform selected tests into an automated test suite.
  • Triage defects and effectively communicate parameters to developers for rapid reproduction and fix.
  • Develop test plan and procedures for testing new products and sustaining efforts.
  • Install / setup of test environment.
  • Prioritize automation and manual efforts.
  • Effectively communicate results and issues to developers, managers and program.
  • Communicate issues to developers through direct communication, use of bug tracking system, triage abilities, etc.
  • Provide mentorship and coaching to test execution resources for running tests (manual and automated), collecting results.
  • Promote and implement automation capabilities throughout the entire software development lifecycle including, functional, performance, scale and stress
  • Lead software test effort for individual products.


  • 1 - 3 years’ experience in software test and test automation.
  • Strong test development skills – Python, LabVIEW, Java, Perl, C/C++, etc.
  • Familiarity with software build and delivery process.
  • Experience with test automation and frameworks for both GUI and CLI testing.
  • Proficient in Windows and Linux -- system & network management, troubleshooting.
  • Analytical and problem solving skills, and attention to detail.
  • Adaptive fast learner – able to ramp up quickly on domain area.
  • Self-motivated, flexible with a passion to make a difference.
  • Excellent verbal and written communication and documentation skills.
  • Proficient using MS Office productivity packages – Excel and Word.
  • Willingness and ability to mentor others.
  • BS or MS in Computer Science, Electrical Engineering, or related field.



Next Steps

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed