Test Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+7 more
Job description
Join the team as a Test Engineer, where you will enhance and maintain the software framework that executes automated testing in a robotics-focused lab. You will become an expert in a proprietary software framework, write and debug C# code, and contribute to the development and execution of tests for hardware devices such as laptops and tablets. This role combines software engineering, hardware testing, and problem-solving to ensure high-quality, thoroughly validated products.
Responsibilities
-
Become an expert in the proprietary software framework used for robot testing and automated lab workflows.
-
Debug and troubleshoot software issues using C# as the primary programming language.
-
Develop and implement new automated tests and solutions to enhance functionality, coverage, and efficiency.
-
Write, modify, and maintain C# code to fix bugs, improve stability, and introduce new features as needed.
-
Work independently on assigned projects while collaborating closely with developers, test engineers, and product owners to meet engineering goals.
-
Test hardware devices such as laptops and tablets, focusing on Touch/Pen, Keyboard/Touchpad, and Sensors subsystems.
-
Execute tests in Windows environments using both graphical user interfaces (GUI) and command line interfaces.
-
Use tools such as oscilloscopes and other test equipment to validate hardware and software behavior.
-
Identify, analyze, and resolve mechanical and software issues in robotic and hardware test applications.
-
Manage activities and deliver work with minimal supervision, ensuring tests are executed accurately and on schedule.
-
Collaborate with the team to report defects, track issues, and contribute to continuous improvement of test processes.
-
Work with ADO (Azure DevOps) work items to receive, track, and update assigned tasks and test activities., This role is based in a lab environment focused on testing hardware devices such as laptops and tablets, particularly the Touch/Pen, Keyboard/Touchpad, and Sensors subsystems. You will work closely with a team of developers, test engineers, and product owners to ensure that hardware and software are tested and validated thoroughly. Work is assigned and tracked through ADO work items, providing structured task management and clear priorities. The position may require flexible hours, including evenings and weekends, to support testing schedules and project timelines. You will use tools such as oscilloscopes and other test equipment, as well as Windows-based systems, GUI applications, and command line interfaces, to perform tests and debug issues. The environment supports professional growth, offers paid holidays and vacation time, and provides opportunities to work with modern technologies and robotics-related systems.
Requirements
- Communicate complex technical issues clearly in English to team members and stakeholders.
Essential Skills
-
Professional experience with C# programming and software debugging.
-
Experience testing on Windows environments.
-
Experience using applications with both GUI and command line interfaces.
-
Strong communication skills in English, with the ability to explain complex technical issues clearly and effectively.
-
Demonstrated ability to manage activities and work independently on complex projects.
-
Ability to execute tests with little to no supervision.
-
Strong collaboration and problem-solving skills.
-
Experience with software testing or hardware test environments.
-
Bachelor’s degree in Electrical Engineering (BSEE), Computer Science (BSCS), Computer Engineering, or a related field.
Additional Skills & Qualifications
-
Hands-on experience managing and debugging robotic systems.
-
Ability to identify, analyze, and resolve both mechanical and software issues in robotic applications.
-
Experience working with robot fixtures in a test or lab environment.
-
Experience programming in C# or Python.
-
Familiarity with additional programming languages and software development tools beyond C#.
-
Experience using oscilloscopes and other electronic test equipment.
-
Experience working with sensors, touch/pen, keyboard, and touchpad subsystems.
-
Familiarity with Azure DevOps (ADO) or similar work item and task tracking tools.
Benefits & conditions
This is a Contract position based out of Redmond, WA.
Pay and Benefits
The pay range for this position is $30.00 - $38.00/hr.
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following: * Medical, dental & vision * Critical Illness, Accident, and Hospital * 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available * Life Insurance (Voluntary Life & AD&D for the employee and dependents) * Short and long-term disability * Health Spending Account (HSA) * Transportation benefits * Employee Assistance Program * Time Off/Leave (PTO, Vacation or Sick Leave)
Workplace Type
About the company
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.juju.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Should senior developers refuse interview coding challenges?
The 12 Best Jobs for Software Engineers
The Most Popular IT Jobs on the Market
What’s the Difference between a Junior, Mid, and Senior Developer?