Position: Lead Automation QA Engineer C# for Ciklum Digital
Company: Ciklum
Experience required: 5y
English level: upper

Responsibilities:

●   	Act as a technical consultant for various teams with different automation approaches (BDD, TDD, ATDD, etc.);
●   	Setup automation processes, approaches, frameworks, tools, and team composition from scratch in a limited time frame;
●   	Perform audit activities of test solutions, development processes, test infrastructure and QA tools and providing recommendations (QA Audit);
●      Ensure code quality across all assigned projects with periodic reviews of work;
●      Support all phases of company’s activities: discovery / pre-sales ;
●   	Be actively involved in new projects launch as Test Automation expert;

Requirements :
●       7+ years of professional experience in QA Automation of Web/Mobile and backend API testing;
●       3+ years of experience managing a team of AQA engineers of varied skill levels (minimum 7+ team members);
●       Knowledge of testing specifics for different application types (Web, backend, mobile, embedded, high load, SaaS, etc.);
●       Experience with different business domains (Fintech, Retail, Automotive, eCommerce etc.);
●       Hands-on experience with different testing practices (BDD, TDD, ATDD);
●       Strong experience in creation of automation frameworks from scratch
●       Deep understanding of SOLID principles and design patterns, hands-on experience applying them into test frameworks;
●       Coding proficiency in c#;
●       Solid experience with test automation tools like Selenium (or similar) and grids;
●       Exposure to various web technologies such as gRPC, SOAP, REST, and OData;
●       Hands-on experience with API testing frameworks or raw HTTP clients;
●       Experience with different test runners;
●       Experience of working with version control systems (e.g. GIT, SVN and others);
●       Strong experience with continuous integration processes and tools (Jenkins, TeamCity or similar). CI tools setup, tuning and configuration;
●       Virtualization (Docker, Vagrant etc);
●       BS in Computer Science, Computer Engineering, or related technical discipline;
●       Good English skills – Upper-Intermediate or higher;

What's in it for you?

●      Close cooperation with client;
●      Constant flow of new projects;
●      Dynamic and challenging tasks;
●      Ability to influence project technologies;
●      Projects from scratch;
●      Team of professionals: learn from colleagues and gain recognition of your skills;
●      European management style;
●      Continuous self-improvement.