Main responsibilities include:
Designing, creating, executing, and maintaining automated software tests,
Developing tools and processes supporting test automation,
Installing and configuring automation tools and environments,
Managing and maintaining automation scripts,
Collaborating with business stakeholders to select scenarios for regression testing,
Reviewing the quality of automation scripts and test documentation delivered by team members,
Maintaining the repository of test documentation and test artifacts,
Monitoring and optimizing the test automation process,
Creating and managing test environments, preparing test data, stubs, and mocks,
Working closely with developers, other automation testers, and business representatives.
Requirements and Competencies
Minimum of 3 years of experience in software testing and test automation,
Knowledge of programming languages: Java or C#, as well as HTML, JavaScript, TypeScript, Angular,
Knowledge of relational databases and SQL,
Experience with tools such as: Selenium, Protractor, Jenkins, TeamCity, SoapUI, IDEs, JMeter, Git, Bitbucket,
Understanding of user requirements analysis methods,
Knowledge of system design methodologies,
Familiarity with manual software testing processes,
Strong organizational skills and ability to work effectively in a team and with business stakeholders.