We are seeking a detail-oriented QA Engineer to ensure the reliability, performance, and accuracy of the on-premise HPC and 3D visualization systems. The ideal candidate will have experience testing complex systems, including GPU-accelerated workflows, large-scale data processing, and interactive visualization tools. This role involves developing automated test cases for the most of the times, ensuring system scalability, and collaborating closely with developers and stakeholders.
Our client is a global company specializing in software development and consulting who combines science and technology with deep industry expertise to solve complex subsurface and surface challenges in the evolving energy sector.
The client headquartered is located in Canada, with offices around the world. The company serves organizations globally, providing cutting-edge software technology and unparalleled customer support.
Experience:
- 3+ years of experience as a QA Engineer or in a similar role.
- Hands-on experience with automated testing tools and frameworks.
- Nice to have: Proven experience testing HPC systems, 3D visualization tools, or similar complex software.
Technical Skills:
- Testing Tools: Experience with Selenium, TestNG, JUnit, or similar tools.
- Scripting: Proficiency in Python, Bash, or similar scripting languages.
- Containerization: Familiarity with Docker and Kubernetes for testing containerized environments.
- Performance Testing: Experience with tools like JMeter or custom scripts for performance and load testing.
- Knowledge of CI/CD pipelines and integrating automated tests into deployment workflows.
- Nice to have: Experience testing GPU-accelerated workflows and rendering pipelines.
- Nice to have: Familiarity with HPC schedulers (e.g., Slurm, PBS) for workflow testing.
- Nice to have: Knowledge of testing tools and workflows for 3D visualization systems (e.g., OpenGL/VTK rendering validation).
Soft Skills:
- Strong analytical and problem-solving abilities.
- Attention to detail and a proactive approach to quality assurance.
- Excellent communication skills for cross-functional collaboration.
We offer:
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits