Share this page

 Job Detail

 
 
 
Applicants must be eligible to work in the specified location
 

Software Engineering - Entry  

Contract

Adecco Engineering and Technical, a division of the world leader in the recruitment of engineering and information technology professionals, has an immediate opening for an Software Engineering - Entry on a 1 year contract opportunity with a leading company in Lexington, KY

Test Engineer
Work in a dynamic department that tests firmware for new single and multi-function inkjet and Laser printers. At a high level, the firmware receives print data from the host computer via network, USB, or some other interface, processes the print data, converts it to a printable format, works with custom ASIC electronics to interface to the print mechanism, and controls the print mechanism.

The test engineering department writes software tools and tests a variety of firmware functionality including network, security, and solutions. The department is organized in teams to test specific areas of the firmware. The teams work closely with development to discuss/debug issues and to plan testing strategies for future functionality. The primary development departments involved are firmware, scanner, and hardware/cartridge. The department also works with other test departments to ensure all aspects have adequate coverage, to reduce redundant testing, and to ensure the overall process is efficient.

The test engineer requires strong engineering and communication skills, to:
- Focus on new technology in a specific area, creating test strategies and designing tests and tools early in the development cycle
- Create tools and automate testing to reduce effort, improve coverage, and increase accuracy
- Research new functionality, document test strategies, review specifications/design/code, communicate issues, solve problems, and share knowledge and expertise.

Responsibilities include:
Design test approach for new functionality:
Work closely with the test team lead and development teams to research new functionality.
Create test strategies and plan new testing approaches and tools, documenting and reviewing per the peer review process.
Communicate and train other team members on new technology and associated tests.
Create test plans, test cases, and test software:
Contribute to test plans/test cases for the firmware, documenting and reviewing as required.
Code, test, debug the test software, creating reusable tests that function within automation framework and documenting tests in test plans.
Review work with the development and test engineers per the peer review process.
Develop and maintain scripts, often in Perl or Python, to build and automate testing printer firmware such as:
scripts that send test cases to printer software to generate out-of-memory conditions
scripts to compare test results to expected output and email results.
Propose, specify, design, develop, enhance and test software such as:
Java tools to automate testing of GUI. Send commands to the panel to generate button presses. Receive and process serialized panel display data to verify output displayed properly. C, C++ and Java code to automate testing of fax, network and security features and protocols.
Participate in department-wide test engineering automation team, which serves to coordinate automation activities, provide oversight on the tool architecture/design, and standardize automation development processes, such as source code control, peer reviews, coding standards, documentation, release, change control and support.
Test printer software, reporting problems to the development engineers and assisting them in debugging.
Assist other test engineers, development engineers, and testers with functionality, testing, automation, troubleshooting, etc.
Comply with existing procedures and standards, such as coding standards, peer review process, configuration management process.

Requirements:
B.S or B.A.. in Computer Science, Computer Engineering is required and GPA 3.0/4.0 is desired
M.S. in Computer Science, Computer Engineering is desired.
Coursework should include: networking and network protocols, operating systems, data structures, algorithms, high-level programming languages. It is preferred that coursework include: software engineering principles, object-oriented design, compiler design, and Embedded systems design. It is desired that coursework include security.
Experience debugging/troubleshooting software/hardware issues is required.
Good written and verbal communication skills are required.
Self-motivation is required.
Unix/Linux experience is required.
Windows programming experience is desired.
Strong C, C++, Java programming experience is required.
Perl/Python, HTML, PHP, SQL programming experience is desired.

Successful candidates will have a keen interest in learning new things, think creatively, pay close attention to detail, and have strong troubleshooting/debugging skills.

If you are interested in this opportunity available through Adecco, email or call

The Adecco Group is a Fortune Global 500 company and the global leader in HR services. Our group connects over 700,000 associates with our business clients each day through our 6,600 offices in over 70 countries and territories around the world. We offer employment opportunities at any stage in your professional career. Adecco Engineering and Technical offers benefits including Holiday, 401(k), Insurance Benefit Plans and Anniversary Bonus opportunities.

Adecco Engineering and Technical is an Equal Opportunity Employer.

Overtime : straight time

LocationLexington, KY
CountryUnited States of America
Start DateASAP
Duration1 year contract
Employment BusinessAdecco Technical
ContactAdecco Technical [Show Details]
EmailContact This Employment Business
ReferenceJS187960
Posted Date05/24/2011 21:11:01
 
 
 
 
We strongly recommend that you should never provide your bank account details to an advertiser during the job application process. Should you receive a request of this nature please contact support giving the advertiser's name and job reference.