Confirmed on the employer's own hiring board on Nov 13, 2026. First seen by Alion on Nov 13, 2026.
The Role
We are seeking a detail-oriented and technically skilled QA Engineer to join our Quality Assurance team. In this role, you will be responsible for ensuring the quality, performance, and compatibility of our core platform software across a wide range of bare metal hardware configurations. You will be instrumental in executing a comprehensive test strategy, from functional validation to performance benchmarking, helping us deliver a robust and reliable product to our customers.
Our Tech Stack
- Languages: Python, Bash
- Tools & Infrastructure: Linux, Docker, Kubernetes, Git, CI/CD pipelines, JMeter, Gatling, Grafana
What you'll do
- Execute Test Strategy: Design, develop, and execute comprehensive test plans and test cases based on the platform test strategy, covering functional, performance, and compatibility requirements.
- Environment Management: Set up, configure, and maintain bare metal test environments with diverse hardware components (CPU, GPU, RAM, storage, networking) to simulate customer deployments.
- Functional & Regression Testing: Perform rigorous manual and automated testing to validate new features, verify bug fixes, and ensure that no new issues are introduced.
- Performance Benchmarking: Conduct load, stress, and endurance testing to identify performance bottlenecks, measure resource utilization, and ensure the platform meets its performance targets.
- Test Automation: Develop and maintain automated test scripts (especially for regression and performance tests) using our Python-based frameworks to increase efficiency and test coverage.
- Defect Management: Meticulously identify, document, and track defects in Jira. Provide detailed, reproducible bug reports and collaborate with the development team to see issues through to resolution.
- Analysis & Reporting: Analyze test results, generate clear and concise test reports, and communicate findings to stakeholders, including developers, product managers, and leadership.
- Process Improvement: Proactively contribute to the enhancement of our QA processes, tools, and best practices
Collaborating with
You will be collaborating with software engineers, AI/ML researchers, PMO and product managers, along with the operations teams that deploy our software to customers.
Profile and skills
- 3+ years of experience in a software quality assurance role.
- Proven experience testing applications in a Linux environment.
- Strong scripting skills, particularly with Python and/or Bash, for test automation and environment setup.
- Experience with creating and managing test cases in a tool like Jira (Zephyr Scale is a big plus).
- Solid understanding of software QA methodologies, tools, and processes.
- Excellent problem-solving skills and a keen eye for detail.
- Strong verbal and written communication skills in English.
- Hands-on experience with performance testing tools (e.g., JMeter, Gatling, http://locust.io, stress-ng ).
- Direct experience testing on bare metal servers and a good understanding of how hardware components (CPU, GPU, NVMe) affect software performance.
- Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI).
- Experience with containerization technologies like Docker and orchestration systems like Kubernetes/OpenShift.
- Knowledge of system monitoring tools (e.g., Prometheus, Grafana).
- Bachelor's degree in Computer Science, Engineering, or a related field
Required Skills:
Desired Skills and Qualifications:

