Responsibilities:
Define and establish automation strategy and process.
Take part in all application development lifecycle phases.
Constantly evaluate the test automation strategy and approach to identify areas of improvement.
Participate in the building of DevOps/CI/CD Architecture and activities.
Define test strategy and test plan.
Create and execute test cases.
design, develop and maintain automated tests.
assure full test coverage of use cases.
assure maximum testability of features in scope of the team.
assure full traceability of requirements.
Produce reports on system quality and test metrics.
Requirements
5+ years of experience in testing, at least 3 of which in automation testing.
Strong knowledge of Quality Assurance methodologies, including automation and performance testing.
Capability to work in a complex or distributed environment.
Experience in designing and implementing testing frameworks.
Good command of at least one OOP language – Java, C#, JavaScript, Python or other (Java and C# are an advantage).
Expertise in test automation tools (such as JUnit, NUnit, TestNG, Selenium, SoapUI, etc.).
Good understanding of web services testing practices.
Strong knowledge of UI and API automation testing.
Experience with performance and security testing.
Experience with BDD automation testing frameworks (Cucumber, Serenity BDD, SpecFlow).
Experience with Docker and microservices.
Autonomous with using version control tools (GIT/TFS/SVN).
Experience with different bug tracking systems like JIRA, TFS and others.
Work experience with Jenkins or similar CI tool.
Good understanding of Agile/Scrum methodologies.
Mature, self-organized and responsible person.
Good communication and analytical skills.
--
You must verify your mobile number to apply to this job.