What are the responsibilities and job description for the Software Test Engineer position at Actalent?
Job Title: Software Test Engineer
Job Description
This role focuses on supporting an automated digitizer test lab by triaging test failures, implementing small code fixes, and maintaining test infrastructure for robotics-driven touchscreen and pen digitizer testing. You will work closely with senior engineers and lab technicians to diagnose issues across software, firmware, hardware, and robotics systems, helping keep the test floor productive and reducing interruptions for the core engineering team.
Responsibilities
- Triage incoming test failures by reviewing logs, reproducing issues on lab benches, and isolating root causes across software components, firmware, and hardware.
- Determine whether failures originate from specific internal systems such as test orchestration frameworks, analyzers, or firmware and hardware in the lab.
- Open clear, well-scoped bug reports that include stack traces, detailed reproduction steps, and minimal failing scripts.
- Implement small, well-tested code fixes in internal tools and frameworks, including parsers, analyzers, configuration handling components, and UI tooling.
- Write and execute unit tests to validate code changes and ensure that fixes address the reported issues without introducing regressions.
- Verify fixes against affected lab stations before handing off changes for broader deployment or review.
- Maintain and update automated test scripts, including JSON-based test definitions, as test requirements and configurations evolve.
- Update and refine test report templates to align with evolving test definitions and reporting needs.
- Pair with other engineers during deeper investigations into complex failures and document findings in the team wiki or internal knowledge base.
- Assist lab technicians with triaging robot calibration and movement issues, ensuring robotic arms and related systems operate reliably.
- Contribute to keeping the test floor running smoothly by quickly diagnosing issues and coordinating with the broader engineering team.
- Communicate status updates, findings, and next steps clearly through written channels such as bug reports and code review comments.
Essential Skills
- B.S. in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience (0–2 years post-degree).
- Experience with C# and .NET 8 or later, including comfort reading and writing async/await code, using LINQ, working with generics, and applying dependency injection.
- Proficiency with Git, including creating and managing branches, submitting pull requests, and resolving merge conflicts.
- Fluency with Visual Studio debugging tools, including using the debugger, reading exception stack traces, and attaching to running processes.
- Comfort working in a Windows environment, including basic PowerShell scripting, navigating the file system, and reading Windows event logs.
- Strong written communication skills for creating clear bug reports, writing code review comments, and providing concise status updates.
- Ability to perform failure analysis across software, firmware, and hardware systems.
Additional Skills & Qualifications
- Experience working with robotics systems, particularly in test or automation environments.
- Hands-on experience with hardware test setups, oscilloscopes, and other lab instrumentation.
- Familiarity with automated test frameworks, analyzers, and input stream capture tools.
- Exposure to HID/RawInput processing or similar low-level input technologies.
- Experience maintaining JSON-based test definitions or configuration files.
- Comfort collaborating in a pair-programming or pair-friendly environment.
- Interest in root-cause analysis and systematic troubleshooting across complex, multi-component systems.
This is a Contract position based out of Redmond, WA.
Pay and BenefitsThe pay range for this position is $40.00 - $45.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)
This is a fully onsite position in Redmond,WA.
Application DeadlineThis position is anticipated to close on Jun 19, 2026.
About Actalent
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 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email actalentaccommodation@actalentservices.com for other accommodation options.
San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.
Massachusetts Lie Detector: It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.
Salary : $40 - $45