Test Automation Engineer

VST Consulting, Inc
United States
13 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$104,000.0
Working hours
Regular working hours
Job source

Tech stack

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
+21 more
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

Job 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.

Requirements

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…