Embedded Software Test Engineer

Job Description

  • Contract
  • Chicago

Control Technology, Inc

Job Description

Job Description

LOCATED IN KNOXVILLE, TN – Relocation Assistance Offered

Company Overview
Control Technology Incorporated designs, manufactures, sells and supports products for industrial
control and communications. Our products are sold world-wide mostly through our network of
distributors. CTI was founded in 1980 and is a privately-held company located in Knoxville Tennessee.



Software Test Engineer
Control Technology Inc. is seeking a highly motivated, self-starting, software test engineer to be an
integral part of our software development team. This person will be working closely with software
developers, hardware developers, product managers, manufacturing and sales. This position is primarily onsite.

Software Test Responsibilities:


  • Review product and software requirements for clarity and testability
  • Thoroughly understand all product features to facilitate creating test scenarios
  • Provide technical leadership for development and execution of automated and manual tests for embedded software
  • Execute automated and manual tests for Windows configuration software used to configure the embedded products
  • Create new test scenarios to ensure complete functional testing
  • Coordinate the creation of sanity testing into the build process
  • Design, implement and maintain unit tests for new and existing software components

Test Organizational duties:

  • Improve and expand test automation
  • Document defects in defect tracking tool with detailed information for others to duplicate
  • Analyze and augment existing test suites to improve test execution and to add test coverage (for defects or expanded coverage)
  • Replicate defects detected internally and reported by customers
  • Coordinate product releases with manufacturing and sales departments
  • Develop Programmable Logic Controller (PLC) programs to test PLC's and related input/output and communication products
  • Document automated/manual test procedures and other test activities so others can understand and execute
  • Review and understand existing software test tools in use; seek new tools when required
  • Interface with subcontractors as needed


Test Skills:

  • Passion for testing and attention to detail
  • Self-motivated with a drive for continuous learning
  • Produce excellent results with minimal supervision
  • Strong analytic and decision-making skills
  • Proactively identify and resolve more complex problems by applying a high level of problem-solving skills
  • Personal organizational skills to aid with comprehension and retention of diverse software functionality
  • Both lead and implement process improvement, especially in test automation

The ideal candidate will have knowledge in these areas:

  • Software testing process to include test coverage, requirements, and design review
  • Software build management
  • Process improvement
  • Experience using multiple test automation tools: Ranorex, Keysight VEE a plus
  • Experience using version control tools: Subversion, GIT
  • Issue tracking tools
  • Familiarity with C / C++
  • Relay Ladder Logic programming
  • IEC 61131-3 programming


Education:

  • Bachelor degree in Computer Science or related Engineering or Sciences field
  • 5+ years of software test experience, embedded software testing is a plus
  • Training in Reliability/Software Testing

Source

To apply, please visit the following URL:https://www.whatjobs.com/pub_api__cpl__1721901094__5076?utm_campaign=publisher&utm_medium=api&utm_source=5076&geoID=5760→