Previous Job
SQA Automation Engineer (Firmware)
Ref No.: 17-00123
Location: Framingham, Massachusetts
Position Type:Contract
Experience Level: 11 Years
Start Date: 07/20/2017

Client is seeking a talented SQA Automation Engineer to join our SoundTouch wireless speaker group. You will be working with a team that has the tradition of creating the market leading speakers, home theater systems, and award winning head set products.
As an automation SQA engineer, you should demonstrate knowledge of quality assurance principals in the realm of both manual and automated testing of software products designed around hardware platforms.
In this role, partnering with Software Development, you will be required to quickly learn our existing automation infrastructure and frameworks, and suggest future optimizations and enhancements to this infrastructure in collaboration with other automation engineers. Moreover
  • Develop, test, and maintain code designed to integrate on-premise & in cloud virtual environments
  • Involve in developing new automated tests for both embedded Linux systems and cloud software from existing manual tests
  • Monitoring of automated nightly test runs, analyzing the results, and quickly being able to target and fix build & test failures.
  • Begin to integrate various DevOps practices into our SQA processes and Continuous Integration initiatives.
  • Maintenance of existing automated test infrastructure, along with suggesting improvements
  • Must have experience in building test frameworks from the ground up, not just adding test cases into existing framework.
  • Experience with building automation utilizing modern cloud technologies and tool chains (VMs, Docker, AWS, etc.)
  • Overall, 10+ years of experience with Software Quality Assurance methodologies, with knowledge of both Agile and Waterfall techniques
  • 10+ years experience with automation of firmware/software that runs on embedded Linux systems, ideally using Python and shelling scripting
  • Experience with svn and git
  • Experience managing Jenkins and creating workflows/jobs for continuous integration testing and deployments. This includes setting up automatic code pulls from git/svn, packaging it into containers, starting automated tests, and reporting results via dashboards
  • Experience with API testing techniques
  • Knowledge of common networking protocols used in a home LAN environment (TCP/IP, DHCP, UPnP, SSDP, etc.)
  • Experience testing interactivity of desktop (Windows and OS X) and mobile applications (iOS and Android) controlling hardware products
  • Ability to effectively multi-task and prioritize
  • Excellent communication skills (verbal and written) to interface with product management, development, and customer support.