The Test Engineer's function is to use the system much like real users would, find all the bugs, find ways to replicate the bugs, submit bug reports to the developers, and to provide feedback to the developers, i.e. tell them if they've achieved the desired level of quality
Enhancing this Test engineer should -
Create test cases, procedures, scripts and generate data.
Execute test procedures and scripts, analyze standards of measurements, evaluate results of system / integration / regression testing.
Speed up the work of the development staff;
Reduce organization's risk of legal liability;
Give you the evidence that software is correct and operates properly;
Improve problem tracking and reporting;
Maximize the value of software;
Maximize the value of the devices that use it;