North Reading, MA, US
4 days ago
Software Verification Engineer

We are the global test and automation specialists, powering next-generation technologies through sophisticated solutions. Behind every electronic device you use, Teradyne's test technology ensures your device works right the first time, every time! Our portfolio of automation solutions help manufacturers to develop and deliver products quickly, efficiently and cost-effectively. Together, Teradyne companies deliver manufacturing automation across industries and applications around the world!

Software Development Engineer in Test

 

Our Purpose

The Quality Engineering (QE) Team is responsible for assessing quality at all phases of the Software Development Life Cycle so that Teradyne maintains its quality leadership in the Automated Test Equipment (ATE) industry.

 

This engineer is an integral member of the QE team, using and developing automated tests for Teradyne’s flagship software products, as well as working with various in-house tools and industry leading digital and analog hardware.  The engineer partners with development to ensure development of the highest quality software.  This position requires a strong focus on both testing and development activities.

 

Opportunity Overview

Reviewing system, hardware, software and user interface requirements documentation Planning, designing, creating, executing, and writing code to automate tests focused on proving our products meet stringent requirements System and user-focused testing that extends beyond the written requirements of the product Enhancing in-house tools to make test creation more efficient and effective. Managing defects in the defect tracking database to report, track, manage, and resolve issues found during product verification.

 

In addition, this engineer:

Interacts with software and hardware engineering teams, working closely with Software Development Engineering to prepare and continually manage a test strategy for defect assessment, peer reviews, test coverage analysis, and various levels of system integration tests. Participates in code reviews and product development to identify “Design for Test” opportunities Provides expertise to the applications team and works closely with applications to minimize quality escapes to customers.

 

All About You

BSEE/BSCS/BS Computer Engineering/BS Software Engineering or equivalent Familiarity with Agile and Waterfall Software Development Life Cycles (SDLC) Programming with C/C++, C# and VBA/VB.NET/Excel Other experience with scripting languages such as Perl or Python Experience using MS Visual Studio (codedUI, UI-Automation, or similar automation framework a plus) Understanding of embedded systems, digital, power, and/or analog hardware is highly desired Strong commitment to product quality at the application level Experience working within the customer space to develop high level testing. Effective written and verbal communications skills in English Able to work in an international, multi-site, dynamic and diverse team-oriented environment Though not specifically required for this position, any industry work experience and/or internships is highly desired
Confirm your E-mail: Send Email