> Markdown version of [/jobs/ext/3780742-test-automation-engineer](https://www.wearedevelopers.com/jobs/ext/3780742-test-automation-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Test Automation Engineer - **Company:** VST Consulting, Inc - **Location:** United States - **Experience:** Expert - **Salary:** $104,000.0 - **Contract:** Contract - **Skills:** Microsoft Windows, JIRA, Automation of Tests, Unit Testing, Bash Shell, C Sharp (Programming Language), C++ (Programming Language), Code Coverage, Code Review, Continuous Integration, Software Debugging, Linux, Firmware, Python (Programming Language), Log Analysis, Modular Design, Object-Oriented Software Development, Windows PowerShell, Scrum Methodology, Quick EMUlator (QEMU), Ruby, Software Engineering, Verification and Validation (Software), Systems Architecture, System Software, VirtualBox, Scripting, Graphics Processing Unit (GPU), Git, System-level Testing, Windows Kernel, Power Analysis (Cryptography), Hardware Debugging - **Published:** October 16, 2026 - **Apply:** https://www.dice.com/job-detail/f87825e4-b601-4f43-8d76-055cf7477e46 ## About the Role We are looking for an experienced Test Automation Engineer with strong scripting, automation development, and system-level validation skills. The ideal candidate will have experience developing automated test workloads, debugging hardware/software issues, and working with system platforms and functional models., * 5+ years of relevant experience. * Strong hands-on development experience with Python, Ruby, and C# for automation or validation. * Strong scripting skills. * Experience developing automated test cases, frameworks, or system-level validation workloads. * Strong system-level debugging and root-cause analysis skills. * Solid understanding of software engineering, object-oriented programming (OOP), modular design, and unit testing. * Familiarity with Git, Jira, CI/CD, and Agile/Scrum. * Strong communication, collaboration, and problem-solving skills., * Knowledge of CPU/GPU architectures, system platforms, memory, and interconnects. * Experience with post-silicon validation, system bring-up, performance analysis, or power analysis. * Experience supporting engineering users in complex hardware/software validation environments. * High-performance system and application software development in C/C++ on Windows and/or Linux. * Understanding of system architecture and system software development. * Experience with x86, ARM, or GPU architectures, drivers, and applications. * Linux and Windows kernel debugging. * Experience with functional modeling, architecture simulation, or hypervisor development. * Familiarity with QEMU, VirtualBox, or SIMCS. Client Mandatory Skills: Python, Ruby, C#, scripting, test automation, automated test frameworks, system-level validation, debugging, root-cause analysis, OOP, unit testing, Git, Jira, CI/CD. Preferred Skills: C++, AMD SoC modeling, CPU/GPU architecture, post-silicon validation, system bring-up, Linux/Windows kernel debugging, x86, ARM, QEMU, VirtualBox, SIMCS. ## Description * Design, develop, and maintain automated workloads and system-level test cases. * Translate validation requirements and manual test procedures into reliable automated test flows. * Develop automation scripts using Python, Ruby, C#, Bash, and PowerShell. * Debug failures across applications, operating systems, drivers, firmware, and hardware. * Analyze logs and test results to identify root causes and distinguish automation issues from platform issues. * Improve test coverage, reliability, performance, and maintainability of existing workloads. * Develop reusable automation components and participate in code reviews and documentation. * Collaborate with cross-functional teams on platform bring-up, validation, and issue resolution. * Develop high-performance C++ functional models for AMD SoCs and platforms. * Help internal and external customers debug workloads running on functional models. * Develop test plans and validate model functionality. * Improve the functionality, stability, and performance of existing models. * Develop innovative modeling features to assist with workload debugging and collaborate with architecture teams to understand new designs.