This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a Senior Quality Assurance Engineer to join our experienced QA team working on a multi-tier security platform for industrial and operational environments. This role focuses on hands-on testing of messaging, data transport, data processing, and overall system behavior in complex, real-world deployments. You will work under the direction of the QA Manager while operating with autonomy and senior judgment. This role is intended for an experienced QA engineer who can independently execute complex testing, contribute to quality discussions, and raise issues early.
Job Responsibility:
Execute complex testing for a multi-tier, distributed security platform
Translate product and customer requirements into detailed test cases and test scenarios within assigned feature areas
Validate system behavior across multi-tier, redundant, and distributed deployments
Perform testing of installation, upgrade, migration, and backward compatibility scenarios while ensuring data integrity
Validate system behavior under failure conditions, including loss of communications, partial outages, and recovery scenarios
Work closely with the QA team, developers, and product management to identify quality risks, edge cases, and gaps
Clearly communicate test results, defects, and quality concerns throughout the development lifecycle
Execute and maintain test cases and test assets within established test plans
Validate hardware and platform configurations, including RAID layouts, NIC ordering, bonded interfaces, firmware versions, and compatibility
Test backup and restore workflows, patching processes, time zone handling, and system updates
Verify correct operation of APIs and downstream integrations (e.g., Splunk)
Test command-line tools, scripts, rules engines, and data processing pipelines
Perform packet analysis and protocol validation using PCAPs and network traces
Validate integrations with third-party components such as password vaults, data diodes, and security tooling
Contribute to documentation reviews and share testing knowledge with the broader team
Maintain test environments, assets, and supporting collateral
Requirements:
Bachelor’s degree in Computer Science, Engineering, or a related field is preferred but not required
Equivalent real-world experience in QA, systems engineering, security testing, or operations is fully acceptable
5+ years of experience in software quality assurance for complex systems
Demonstrated ability to operate independently on complex testing efforts without day-to-day oversight
Experience working within a structured QA organization led by a QA Lead
Strong understanding of system-level behavior across operating systems and networks
Strong working knowledge of Linux and Windows environments
Networking fundamentals, packet analysis, and PCAP-based troubleshooting
Experience with Syslog, SQL/MySQL
Familiarity with WMIC and WinRM
Certificates, trust store management, TLS, and related security protocols
Protobuf experience
Jira or similar issue tracking systems
Experience with multi-tiered and redundant system architectures
Understanding of the Software Development Lifecycle
Test automation or scripting experience (pragmatic, not framework-heavy)
Clear written and verbal communication skills
Nice to have:
Industrial or operational technology environments experience
Hands-on exposure to industrial control system components such as controllers, sensors, or field devices
Familiarity with industrial or OT protocols (e.g., Modbus or similar)
Testing passive monitoring, asset discovery, or network visibility in industrial environments
Understanding how OT systems behave under latency, segmentation, or degraded network conditions
Use automation or scripting selectively where it provides clear value for repeatability, regression testing, or efficiency
Contribute to automation incrementally within a primarily manual testing environment
Collaborate with the QA Lead and team on identifying appropriate automation opportunities