Senior Test Engineer with Rust
- Hiring from
- Romania
- Work type
- Remote
- Posted
624,585 remote jobs, straight from company career pages
100% free ยท New jobs every minute
Show job descriptionHide job description
๐ฃ Would you like to join a company that puts people at the heart of its concerns? We are waiting for you! Since 2007, Extia, an IT consulting company, has been offering a unique approach in its field by combining well-being at work and performance.
Our philosophy at Extia is โFirst who, then what", so let's go for it!
๐First who?
- Meticulous and analytical, you have a sharp eye for detail and a systematic approach to problem-solving.
- You hold a strong sense of responsibility, with a strict commitment to confidentiality and compliance.
- You are fluent in both spoken and written English, possessing excellent communication skills for test code, documentation, and reviews.
- You are disciplined in your workflow, willing to work exclusively within provided tools and environments.
This role is remote. The candidate needs to have Romanian citizenship.
๐Then what?
Senior Test Engineer with Rust, with the following tasks:
- Take responsibility for integration, negative, and robustness testing of developed modules, verifying them against specifications and archetype assurances.
- Derive complete test specifications from module requirements and underlying format standards.
- Set up and maintain automated integration tests for each functional requirement.
- Conduct systematic negative tests against erroneous and malicious inputs.
- Verify archetype assurances, specifically ensuring matchers pass data unchanged and rejection responses do not leak original payload data.
- Ensure full traceability from requirement through test case to result.
- Create reproducible error reports and track them until resolution.
Required technical skills:
- Min. 5 years of testing experience, including at least 2 years writing test code in Rust or Python.
- Proficiency in test design methods: equivalence classes, boundary values, decision tables, and state-based testing.
- Expertise in generating structured test data, including at the byte level and intentionally outside format boundaries.
- Protocol testing experience: building custom clients, analyzing recordings, and verifying behavior during connection drops/timeouts.
- Experience with test execution as a stage in a CI pipeline and traceability tracking tools.
Nice to have:
- Ability to perform differential testing and property-based testing (e.g., with proptest).
- Ability to read Rust safely to evaluate module code and developer tests.
- Experience with binary protocols, Protocol Buffers, test environments as code, and containerization.
- Load and performance testing experience, and evaluation of module metrics.
- Previous experience working in regulated environments where test evidence is used for regulatory compliance.
๐ Do you recognize yourself in the "Who" and represent the "What"? Apply and let's talk!
