Position: Senior Software Development Engineer In Test
Company: Softwarium
Category: .NET
Experience required: 2y
English level: upper
Published: 2021-12-01T00:00:00+02:00

**The aim **is to create a high percentage of automated unit testing coverage of the existing service framework.

Our client — **Thycotic-Centrify **is a world-class cloud identity security company that has been ranked by Gartner as a Privileged Access Management (PAM) Leader for the second consecutive year. They have also received the highest possible score from Forrester in categories such as SaaS/cloud, Integrations, Deployment, Innovation Roadmap.

The Identity service is part of the next-generation cloud platform for ThycoticCentrify. The Identity Service makes use of ’lifted’ systems from legacy Platforms that are being refactored.

It will manage the creation, distribution, validation, and revocation of user identity and access tokens. It will act as a Unified directory service for customers, presenting a single view of multiple directories of users (AD, LDAP, External IDPs, etc.). It will be responsible for multifactor authentication for all users/clients accessing platform 2. The Identity service is being architected using CI/CD principles with the team responsible for end-to-end ownership, validation, and quality of the service.

**Technology stack:** C#/.net, SQL (Postgres), Git
**Tools:** Visual Studio/Visual Studio Test, Azure DevOps, Kubernetes
**Project team:** Team Lead, 4 Software Backend Developers

**KEY RESPONSIBILITIES**

Implement automated Unit and Integration tests for existing systems;
Automating the test cases written for the features/product. This includes E2E UI automation and also writing unit tests;
Experienced in creating, optimizing, and maintaining automation pipelines based on AzureDevOps, Jenkins, or other CI/CD;
Code and improve automated test framework, written in and Selenium, striking the optimal balance of tool features with test case requirements;
Analyze lifted systems to determine their unit test requirements;
Design unit test that will provide a high percentage of coverage for the lifting systems;
Implement the unit tests for lifting systems in our test framework (Visual Studio Test);

**REQUIRED SKILLS AND QUALIFICATIONS:**

At least 3 years of experience as a Software Development Engineer in Test;
Knowledge of C#/.NET, SQL (Postgres), Git, Selenium;
Experience with SDET techniques and implementation is desired;
Good working knowledge of testing strategies REST/SOAP API;
Experience with automated test frameworks;
Hands-on experience with Azure DevOps pipelines or other CI/CD processes and tools;
Upper-Intermediate English verbal and written language skills;
Ability to work overlap with USA Eastern Time Zone business hours in order to interact with the USA, offshore, and nearshore teams (Ukraine 3 pm to 7 pm);

**WORKING CONDITIONS:**

🏠 It is possible to work both in the office and remotely;

💪 Team building and participation in conferences, and no overtime;

🚀 Individual budget for professional development and personal growth;

💶 You can always count on paid vacation (20 working days), sick leave (12 days) and holidays;

🏢 A spacious open space office near Zoloty Vorota station with a magnificent view of Mikhailovskaya Square and Landscape Alley;

🤩 We immediately feel the contact with our person, so we have only 3 stages of the interview (HR, Tech Interview with the Client).