Luxoft is a global IT service provider of innovative technology solutions that delivers measurable business outcomes to multinational companies. Its offerings encompass strategic consulting, custom software development services, and digital solution engineering. Luxoft enables companies to compete by leveraging its multi-industry expertise in the financial services, automotive, communications, and healthcare & life sciences sectors. For more information, please visit the website.
Test Automation Engineer
The project is divided into three parts: Instrumented product, Test Harness, and Test sequencer. The instrumented product is test code written in the DUT embedded code base, and is maintained by the firmware group. It gives access to the DUT features, sets the DUT into test mode, supports query of the hardware/software states, and allow the test harness ability to run automated tests. The test harness is a DLL written in C# that communicates to the DUT using a UART to USB converter to do test setup and test execution. The test harness also contains the API connectivity to the Test Sequencer. The Test Sequencer is the test engine written in C# that runs a series of defined test steps that make up the various product test cases. The test cases are written XML, and are created and executed using the test sequencer. This tool chain is designed to run either on the engineers desk, or on a continues integration environment (CI). The test results on the product performance are reported out to the engineers.
- Develop software applications that provide coverage of all significant permutations of product behavior and validate all features.
- Ensure test coverage of new and existing features.
- Specify, qualify, debug, and maintain automated software.
- Diagnose software test failures during product testing.
- Ensure effective change control management is implemented on test automation hardware and software.
- Qualify, validate, and establish reliability and reproducibility for the test equipment.
- Advocate for testing, testing best practices, testing methodologies, and discipline!
Must- Proven working experience with textual programming languages such as C#.
- 4+ years of experience in the QA, software development and test automation field.
- Substantial experience with various laboratory equipment such as oscilloscopes, spectrum analyzers, power supplies, function generators, and multi-meters.
- Substantial experience with basic electronics such as microprocessors, motor control, timers, counters, serial communications, memory devices, radios, etc.
- Substantial experience with testing techniques for software and software controlled electromechanical systems.
- Extensive hardware-in-the-loop testing and general problem solving skills.
Nice to have- Bachelor's degree in engineering
- Expertise on hardware-in-the-loop testing and general problem solving skills.
- International travel required
- English: Advanced/Fluent
More job opportunities in QA automation
|Specialization||Position / Title||Location||Send to a friend|
|QA automation||QA Automation Engineer (Selenium)||Guadalajara, MX, MX|
|QA automation||Sr. QA Automation Engineer (Selenium)||Guadalajara, MX, MX|
|QA automation||Regular QA with networking and preferably scripting||Guadalajara, MX, MX|