This is a remote position.
Essential Qualifications/Experience:
· Level 3 – Expert: either (i) a level of education which corresponds to completed university studies of at least 4 years attested by a diploma and relevant professional experience of at least 9 years gained after the award of the diploma OR (ii) a level of education which corresponds to completed university studies of at least 3 years attested by a diploma and relevant professional experience of at least 10 years gained after the award of the diploma
· 6+ years of experience in the area of Software Quality Assurance in role of Test Analyst and/or Test Automation Engineer
· Participation in a minimum of 3 projects requiring GUI and API testing
· Good knowledge of C# or JAVA programming language in context of test automation. Usage of object-oriented techniques, design patterns and best principles. Knowledge of git, work with pull requests
· Good knowledge of manual regression testing and regression test automation at UI and API level using appropriate frameworks (e.g. RestAssured, RestSharp, Webdriver)
· Good knowledge of Behaviour Driven Development (BDD) methodology, its principles and practical implementation
· Good knowledge of automation using BDD tools (e.g. Specflow, Cucumber)
· Good knowledge of applying DevOps best practices, such as continuous testing, build and release pipelines, etc.
· Good knowledge of testing on system and acceptance test level using dynamic, static and experience-based test techniques
Desirable Qualifications/Experience:
· Good communication skills
· Good knowledge on testing with Remote Procedure Call (RPC) frameworks / APIs, such as gRPC
· Good knowledge on non-functional testing with relevant tools covering at least 1 non-functional quality characteristic, such as ICT technical security or performance or reliability
· Capability of integration in an international/multi-cultural environment, rapid self-starting capability and experience in working in team
DUTIES/ROLE:
· Definition of test cases and reporting of test results
· Design, code and execute automated GUI tests using Selenium WebDriver with C#unit tests written in programming languages
· Design, code and execute functional automated API tests on REST services using C# RestSharp
· Definition /execution of functional manual test scenarios and scripts which are difficult to automate
· Identification, re-testing of and reporting on defects
· Support in definition/definition of test plans
· Support to user acceptance testing activities
· Support systems integrations by active involvement in implementation/testing of API integration/tests on REST webservices
· Will be allocated to SCRUM team consisting of developers and testers and following relevant methodology and meetings (e.g. Kanban, daily standups, etc.) performing above tasks /services