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.