<< Back

C# Ontwikkelaar Testautomatisering met WPF

  • Company Defensie
  • Location Amersfoort & remote
  • Salary $
  • Job Type Payroll
  • Posted 05/07/2023

C# Ontwikkelaar Testautomatisering met WPF

• Ontwikkelen van C# .NET applicaties binnen een complexe gelaagde architectuur;

• Onderhoud en doorontwikkeling aan de automatische test omgeving en in-house ontwikkelde distributed test framework;

• Applicaties automatiseren (testen) middels C# op API, ViewModel en Ul niveau;

• Automatiseren (testen) van testgevallen van complexe gedistribueerde applicaties;

• Zelfstandig inhoud kunnen geven aan het ontwerpen en definiëren van complexe automatische testscenario’s binnen een gelaagde software architectuur;

• Uitvoeren van testen (component-integratie testen en systeem testen);

• Het adviseren van ontwikkelteams m.b.t. testbaarheid product code en geautomatiseerd testen;

• Het adviseren van kwaliteitsmanager m.b.t. de kwaliteit van de code in de te testen producten;

• Reviewen en opstellen van requirements en gebruikersdocumentatie;

• Administreren bevindingen en het opstellen van testrapporten m.b.v. TFS / Azure devops.

Achtergrond opdracht

De Sectie Systeemontwikkeling en Integratie binnen de afdeling Landgebonden IT bij het JIVC ontwikkelt voor het landoptreden binnen Defensie Command en Control (C2) systemen t.b.v. operationele commandovoering. Voor het mobiele domein ontwikkelt de sectie Projecten en Ontwikkeling ook de dragende (communicatie-) infrastructuur. In het mobiele domein is dit het Battlefield Management Systeem (BMS) en in het dismounted domein het VOSS project.

De C# Software engineer Testautomatisering, waarvan grote affiniteit verwacht wordt voor testautomatisering, werkt nauw samen met de ontwikkelaars die het product ontwikkeld hebben en de testengineers die handmatig de producten testen. Voor het uitvoeren van geautomatiseerde testen is bovenop VS2019/ Azure Defops, een eigen geautomatiseerde testomgeving en framework gebouwd waarmee de C2 applicaties wordt getest.

Samenvattende opgave en missie

Ontwerpen en / of codes om te voldoen aan de specificaties van de oplossing.

Zorgt voor het bouwen en implementeren van ICT-applicaties. Draagt ​bij tot een laag ontwerp. Schrijft code om optimale efficiëntie en functionaliteit en gebruikerservaring te garanderen.

Taken

• Ontwikkel ingenieur en integreer componenten

• Volg richtlijnen voor gebruikerservaringen

• Bewust van en bekend met bekende beveiligingskwetsbaarheden, door beveiliging toe te passen door ontwerp

• Vormdocumentatie

• Verstrek geavanceerde, component technische ondersteuning

• Los problemen vóór en na het testen op

 

Eisen

– Kandidaat heeft minimaal HBO werk en denk niveau. (door opleiding(en) en 3 jaar werkervaring

– Kandidaat heeft werkervaring als software engineer in Visual Studio C# .NET4.0 of Hoger

– Verantwoordelijk zijn voor eigen acties en die van anderen in het integratieproces, het naleven van toepasbare normen en wijzigingsprocedures om de integriteit te bewaren van de gehele functionaliteit en betrouwbaarheid.

– Kandidaat heeft minimaal 3 jaar kennis en werkervaring met WPF

– Kandidaat heeft minimaal 2 jaar werkervaring met het implementeren van Inversion of Control (IoC) en/of Dependency Injection.

Wensen

– Kandidaat heeft bij voorkeur minimaal 3 jaar ervaring in software ontwikkeling binnen multidisciplinaire teams.

– Kandidaat heeft bij voorkeur minimaal 1 jaar kennis en ervaring met het opzetten van geautomatiseerde functionele, load/performance en UI testen. Kandidaat heeft bij voorkeur minimaal 1 jaar kennis en ervaring met het debuggen en analyseren van bevindingen binnen een complexe architectuur. Kandidaat heeft bij voorkeur minimaal 1 jaar aantoonbare kennis en ervaring met het debuggen en analyseren van bevindingen binnen een complexe architectuur.

– Kandidaat heeft bij voorkeur minimaal 2 jaar kennis en ervaring van Reflection en Multi-threading binnen .Net 4.0 en hoger. Kandidaat heeft bij voorkeur minimaal 3 jaar kennis en ervaring met het toepassen van Design patterns. Kandidaat heeft bij voorkeur minimaal 1 jaar kennis en ervaring met het implementeren van unmanaged DLLs in managed code (Native en .NET Interoperability)

– Kandidaat heeft bij voorkeur minimaal 1 jaar kennis en ervaring met het werken onder een distributed VCS systeem. Kandidaat heeft bij voorkeur minimaal 2 jaar kennis en ervaring met test-driven development. Kandidaat heeft bij voorkeur minimaal 1 jaar kennis en ervaring met Web-API

Start: juli 2023 (na afronding Niveau Veiligheidsonderzoek VGB B)

Locatie: Amersfoort & remote

Offsite werken bespreekbaar: Ja (60% thuis, 40% Amersfoort)

Inzet: 36 uur per week

Duur: 7 maanden + 3x verlengen

Maak een afspraak.