Varentec, an innovative Silicon Valley Start-up, is looking for a Software Quality Assurance Leader. The successful candidate will ensure delivery of quality products and robust embedded devices by design and execution of test plans. In this role you will interface with the engineering teams to thoroughly understand system and software requirements and test to ensure high quality code is delivered to the field. You will be responsible for setting the software performance and quality bar and ensuring it passes before delivery.  Critical test areas include security, performance, and high reliability. The QA Lead will own the responsibility of ensuring a quality product is delivered. This product interfaces to embedded systems and utility telecommunications networks as well as to the SCADA systems and other operations and support systems which require high standards in quality.

Responsibilities

  • Interact with engineering to clarify requirements and drive projects to on-time release
  • Designs, maintains and executes test suites
  • Ensure comprehensive test coverage of test suites
  • Development and automation of regression tests
  • Informs the team in a timely and clear manner regarding progress on tasks and of issues needing immediate remediation or escalation
  • Proactively participate in maintaining formal development processes, team standards and best practices
  • Gain a strong system level understanding of the product to find and troubleshoot problems
  • Implement and enforce test procedures from requirements to production.

Requirements

  • BBS in Computer, Math or Electrical Engineering or equivalent
  • Minimum 5 years of experience in a software QA role
  • Strong analytical and problem solving skills
  • Experience in developing enterprise level test automation with an excellent understanding of QA methodology
  • Experience working with embedded communications devices (eg: Wifi, Ethernet, CDMA, GSM or Zigbee modules using RS-232, RS-485, SPI or PCI-Express)
  • Proficient in at least one of C, Python, Javascript, Labview or equivalent
  • Experience with network protocols (Modbus, DNP3, http, general TCP/IP)
  • Scripting language experience in Unix/Linux
  • Ability to use test equipment to help investigate bugs (oscilloscope, multi-meter), network analyzers (Wireshark, tcpdump)
  • Very strong troubleshooting skills and be able to help isolate and reproduce problems
  • Proactive attitude and a willingness to “go the extra mile” to get the job done well
  • Highly flexible attitude and ability to shift gears when priorities change
  • Excellent verbal and written communication skills