Description
The opportunity
We are looking for a Senior QA Automation Engineer to drive test automation, quality assurance, and continuous validation strategies in our Grid Automation R&D unit. You will work closely with cross-functional engineering teams building mission-critical, real-time systems using C/C++ technology stack, deployed on Microsoft Azure. Your role will be key in ensuring our systems meet the highest standards of reliability, performance, and security in modern power grid solutions. The product is designed to have a long life while also being very efficient and secure.
You will be part of a global, agile technology team that develops future-proof solutions used in crucial infrastructure worldwide.
How you’ll make an impact
- Design, implement, and maintain automated test frameworks and pipelines for embedded and cloud-integrated C/C++ solutions.
- Define and execute test strategies that cover functional, integration, system, performance, and security validation.
- Contribute to CI/CD pipelines (Azure DevOps) by integrating automated tests and improving release quality gates.
- Collaborate with software engineers to understand requirements, architecture, and system behavior to create effective test cases.
- Analyze and report test results, identify root causes, and work with development teams on resolution and continuous improvement.
- Advocate for quality-first culture, process improvement, and testability in product design.
- Lead QA initiatives, mentor junior engineers, and foster best practices in automated testing and quality engineering.
- Being a member of a cross-disciplinary team (active participation in team activities that focus on a common goal).
Your Background
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- 5+ years of experience in QA automation with a strong focus on systems built using C/C++.
- Hands-on experience in automated test frameworks (e.g. Google Test, Catch2, or similar) and scripting (e.g. Python, Bash).
- Experience with Azure DevOps, pipelines, containers, and deployment in cloud environments (especially Microsoft Azure).
- Strong knowledge of test design techniques, including black box, white box, performance, and regression testing.
- Familiarity with software development lifecycle (SDLC), Agile/Scrum methodologies, and version control tools like Git.
- Experience with security testing, static/dynamic code analysis tools, and compliance standards is a plus.
- Good communication skills in English; ability to explain technical issues clearly.