Software Engineer in TestJob SummaryApply Now
Job:34972-DCOL
Location: US-MA-Natick
Department:Quality Engineering
Participate in projects from their early design stages and play a meaningful role in driving them to final product release. The engineer will be responsible for crafting, developing, and implementing test plans, building automated test suites, developing test tooling and infrastructure for running automated tests, verifying bug fixes and conducting hands-on testing. Provide feedback about software requirements and design documents for product and tool development. Develop test strategies and procedures for new product features. Implement automated testssuites for new features using primarily MATLAB and C. Perform hands-on testing for new features early in development to find bugs across multiple platforms (UNIX / Mac / Windows, MATLAB Online, etc.). Detecting, reporting, investigating, and triaging software defects using our bug tracking system. Work closely with our multi-functional engineering teams including Quality Engineering, Development, Usability, and Documentation. May telecommute up to 40%.
ResponsibilitiesQualificationsMinimum Qualifications: Employer will accept a Bachelor’s degree in Computer Science, Engineering [any], or related field and [3] three years of experience in the job offered or in a Software Engineer in Test-related occupation.Alternatively, employer will accept a Master’s degree in Computer Science, Engineering [any], or related field and no experience.Position requires demonstratable experience with the following:
Demonstrated expertise in programming in MATLAB and C, including designing, developing and maintaining test frameworks and test suites using MATLAB;
Demonstrated expertise in Oracle, MySQL, SQL Server, MongoDB or other database programming experience, including writing complex SQL queries, scripts and stored procedures for testing database functionalities ;
ODBC and JDBC interfaces; and
Demonstrated expertise in Object-oriented programming (OOP) experience such as C, Java, including enhancing and optimizing test bed and test tooling for efficiency and coverage.
Experience may be gained during graduate program. Will accept any suitable combination of education, training, and/or experience.