Wir stellen in Europa ein!
Dev.Pro ist ein in den USA ansässiges Unternehmen für ausgelagerte Softwareentwicklung. Wir suchen freie Mitarbeiter/innen für unser globales Team aus IT-Fachkräften, die Technologieunternehmen dabei unterstützen, ihr Geschäft mithilfe von Softwareentwicklungsexpertise auszubauen. Als Remote-first-Unternehmen beschäftigen wir unsere Fachkräfte in 55+ Ländern auf fünf Kontinenten. So verfügen wir über die Flexibilität und das Know-how, hochwertige Engineering-Leistungen für Projekte jeder Größe und Komplexität zu erbringen.
Wir suchen eine/n Senior QA Engineer, der/die unser Team verstärkt und dabei hilft, eine groß angelegte Blockchain-Plattform für private Märkte weiterzuentwickeln. In dieser Rolle übernimmst du die Qualitätssicherung von Anfang bis Ende. Dabei kombinierst du praktische manuelle Tests mit dem Aufbau und der Erweiterung der Testautomatisierung für Backend-Services, verteilte Systeme und Blockchain-Integrationen. Du hilfst dabei, Testansätze und Automatisierungspraktiken von Grund auf zu etablieren. Dabei arbeitest du eng mit Engineering-Teams und Stakeholdern aus dem Geschäftsbereich zusammen, um zuverlässige Releases in hoher Qualität sicherzustellen.
Das erwartet dich:
- Du arbeitest an einer innovativen Blockchain-Plattform, die Vertrauen und Transparenz in private Märkte bringen soll.
- Du vertiefst deine Expertise in Blockchain-Systemen, verteilten Architekturen und komplexen Integrationen.
- Du treibst die Entwicklung von Testautomatisierungs-Frameworks voran und gestaltest Qualitätspraktiken für mehrere Projekte mit.
Passt das zu dir?
- 5+ Jahre Erfahrung in QA-/SDET-Rollen, einschließlich manueller und automatisierter Tests über den gesamten SDLC hinweg
- Umfassende Erfahrung mit Backend- und nicht UI-basierter Testautomatisierung
- Praktische Erfahrung in der Entwicklung, Wartung und Fehlerbehebung automatisierter Tests
- Gute Programmierkenntnisse für die Testautomatisierung, vorzugsweise mit TypeScript/Node.js
- Fähigkeit, QA-Strategien, Testpläne und Quality Gates von Grund auf zu definieren
- Verständnis der Grundlagen von Blockchain, einschließlich Wallets, Transaktionen und Blockchain-Typen
- Erfahrung mit dem Testen von REST-APIs und RPC-basierten Schnittstellen (JSON-RPC, gRPC)
- Erfahrung mit Docker-basierten Testumgebungen und der Fehlerbehebung bei containerisierten Services
- Erfahrung mit der Integration automatisierter Tests in CI/CD-Pipelines und der Einrichtung von Quality Gates
- Erfahrung mit AWS-basierter Infrastruktur
- Erfahrung mit MongoDB oder PostgreSQL
- Ausgeprägte analytische Fähigkeiten und Problemlösungskompetenz, um Risiken zu erkennen und Lösungen vorzuschlagen
- Fähigkeit, Testaktivitäten selbstständig zu steuern, Verantwortung für Ergebnisse zu übernehmen und proaktiv über Fortschritte und Hindernisse zu kommunizieren
- Fähigkeit, sich auf wechselnde Prioritäten einzustellen und beim Testen flexibel und praxisorientiert vorzugehen
- Fähigkeit, den Testumfang festzulegen und die Testabdeckung zwischen QA- und Engineering-Teams auszubalancieren
- Ausgeprägte Kommunikations- und Kooperationsfähigkeiten im Umgang mit verschiedenen Stakeholdern und Teams
- Englischkenntnisse auf Niveau Upper-Intermediate+
Wünschenswert:
- Praktische Erfahrung mit dem Testen von Blockchain-Systemen, Smart Contracts und Transaktionsabläufen
- Erfahrung mit Go für die Testautomatisierung
- EVM-Testing-Erfahrung mit Foundry, Hardhat oder ähnlichen Frameworks
- Fähigkeit, Solidity- oder Rust-Code zu lesen und zu verstehen, um Smart Contracts zu validieren
- Erfahrung mit Layer-2-Lösungen und dem Testen von Blockchain-Protokollen
- Erfahrung mit dem Testen asynchroner Messaging-Systeme (AWS SNS/SQS, Azure Service Bus)
- Erfahrung mit Kubernetes
- Erfahrung mit observability-basiertem Testing
- Erfahrung mit dem Testen von MCP-Servern
- Erfahrung mit Performance- und Lasttests
Deine Aufgaben und dein Beitrag
In dieser Rolle leitest du Testaktivitäten für Blockchain-basierte Anwendungen, von der Anforderungsanalyse und manuellen Validierung bis hin zur Testautomatisierung und Unterstützung bei Releases.
- Du prüfst Geschäftsanforderungen und technische Dokumentation, um die Systemfunktionen zu verstehen und den Testbedarf zu ermitteln.
- Du testest neue Funktionen und bestehende Funktionalitäten manuell, um das Systemverhalten zu verstehen und die Testautomatisierung gezielt voranzutreiben.
- Du definierst und verbesserst QA-Strategien, Testpläne und Quality Gates.
- Du legst Verantwortlichkeiten für das Testen fest und koordinierst die Zuständigkeiten zwischen QA- und Engineering-Teams.
- Du arbeitest eng mit Engineering- und Produktteams zusammen, um Testabdeckung und Abnahmekriterien festzulegen.
- Du erstellst und pflegst automatisierte Testsuiten, Frameworks und Test Harnesses, mit Schwerpunkt auf Backend-, Integrations- und Contract-Tests.
- Du testest Blockchain-Integrationen, Smart Contracts, REST-APIs, JSON-RPC-Endpunkte, MCP-Server und andere Blockchain-spezifische Funktionen.
- Du integrierst und überwachst automatisierte Tests in CI/CD-Pipelines und Quality Gates.
- Du untersuchst und behebst Probleme in verteilten Systemen und Blockchain-Integrationen.
- Du passt Testprioritäten und -ansätze an, wenn sich die Projektanforderungen weiterentwickeln.
- Du pflegst die Testdokumentation, meldest Qualitätsrisiken und kommunizierst Fortschritte und Hindernisse beim Testen.
- Du hilfst dabei, die Automatisierungsabdeckung auszubauen und QA-Praktiken über mehrere Projekte hinweg zu verbessern.