Field(s) of expertise
Software Engineering
About this job
NATO Communications & Information Agency (NCI Agency) located in The Hague, The Netherlands, is currently providing methodological, analytical and technical support to NATO for Information Management applications deployed to NATO theatres of operations. The NCI Agency is providing support and maintenance of the TOPFAS system.
The NCI Agency C2 Service Line is the designated service provider for NATO C2 capabilities and requires contractor support in conducting its TOPFAS operations support.
- The work will be conducted on-site from July 2019 to 31 December 2019
- Total LoE estimated for the tasks is 800 hours of effort
- Duty Location: The Hague but offsite until clearance received
- Equivalent NATO Grade: B5
REQUIRED SECURITY CLEARANCE: NATO SECRET – However, until clearance is obtained, the work will be NATO UNCLASSIFIED
Responsibilities
We are looking for motivated, skilled and experienced software developer to kick-start the integration of automated regression testing in our CI/CD system build on Azure Devops.
- The application under test is a large scale (> 1M LOC) Windows Forms application providing support to the full planning cycle of NATO operations
- The application uses an interface similar to Office 2016 and is mostly built using DevExpress components
- The chosen testing framework to use for the project is Appium + WinAppDriver
- This framework is the supported Microsoft framework, uses the same protocol and principles of the leading Web test tool (Selenium) and replaces CodedUI which VS2019 is the last version to support
- The test specification will be developed in C#
The goal of the project is to complete in 5 months (800 hours) from scratch, the automated test skeleton development, CI adjustment and integration, communication and minimal documentation for a set (minimum 6) of representative large-scale regression scenarios on two applications (OPT and OMT).
Profile
- University degree in Computer Science/Engineering or equivalent
- Strong C#, Microsoft .Net experience
- Experience with test development (particularly integration, system and regression tests)
- Experience with Appium or Selenium
- Knowledge of Winforms controls / applications
- Experience with Azure Devops CI/CD a plus!
- Autonomy, good communication skills.
For information on how the personal data in your application is processed, please see the
EMW Privacy Policy.