Back to jobs

AUTOMATION TEST ANALYST

Arhs
Full-timesenior

Job description

<ul><li>​​​​​​Definition of test cases and reporting of test results</li><li>Design, code and execute automated GUI tests using Selenium WebDriver with C# unit tests written in programming languages</li><li>Design, code and execute functional automated API tests on REST services using C# RestSharp</li><li>Definition /execution of functional manual test scenarios and scripts which are difficult to automate</li><li>Identification, re-testing of and reporting on defects</li><li>Support in definition/definition of test plans</li><li>Support to user acceptance testing activities</li><li>Support systems integrations by active involvement in implementation/testing of API integration/tests on REST webservices</li></ul> <ul><li>Bachelor's degree plus 9&#xa0;years of relevant experience.</li><li>Working knowledge of English B2 or higher Common European Framework of Reference for Languages (self-assessment).</li><li>More than 6 years of experience in the area of Software Quality Assurance in role of Test Analyst and Test Automation Engineer</li><li>Participation in a minimum of 3 projects requiring GUI and API testing</li><li>Good knowledge of C# or JAVA programming language in context of test automation. Usage of object oriented techniques, dependency injection, design patterns and best principles. Knowledge of git, work with pull requests.</li><li>Good knowledge of manual regression testing and regression test automation at UI and API level using appropriate frameworks (e.g. RestAssured, RestSharp or HttpClient, Webdriver or Playwright)</li><li>Good knowledge of Behaviour Driven Development (BDD) methodology, its principles and practical implementation (e.g. Gherkin, Cucumber, Reqnroll).</li><li>Good knowledge of automation using BDD tools (e.g. Specflow or Reqnroll, Cucumber)</li><li>Good knowledge of applying DevOps best practices, such as continuous testing, build and release pipelines in the context of Azure DevOps(TFS) tool, etc.</li><li>Good knowledge of testing on system and acceptance test level using dynamic, static and experience-based test techniques or applying a risk-based testing approach.</li></ul><p><strong>Desirable Requirements</strong></p><ul><li>Good communication skills</li><li>Good knowledge on testing with Remote Procedure Call (RPC) frameworks / APIs, such as gRPC</li><li>Good knowledge on non-functional testing with relevant tools covering at least 1 non-functional quality characteristic, such as ICT technical security (using SAST or DAST tools/scans) or performance or reliability (i.e. fault tolerance , recoverability)</li><li>Capability of integration in an international/multi-cultural environment, rapid self-starting capability and experience in working in team following Scrum/Agile methodologies.</li><li>Experience working with EU institution or agencies, understanding of ICD documentation, compliance and validation processes.</li></ul>