We are looking for an experienced Senior Test Automation Engineer with JavaScript to join our team.
The nature of the role requires real seniority, not just as a technical expert but also as a change agent, changing teams’ ideas about how testing is an integral part of the delivery process and enabling them to take ownership.
Responsibilities
- Design, develop, build and maintain test automation frameworks on multiple application platforms, such as Mobile, Desktop, API and Web, building test scenarios and acceptance tests
- Understand the flow of code and how it interacts with different components
- Understand project documents, customer demands, product objectives to create and execute test cases. Define QA processes and metrics for projects
- Investigate customer problems referred to you by the technical support team, testing bugs, and creating and managing bug reports
- Handle technical communications and understanding the customers' systems
- Work with deployments teams, resolving level issues for systems, coordinating on product design, and offering inputs on the testability of functional elements and product designs
- Analyze and disintegrate software systems and coordinate with other teams to enhance the overall design
- Research test tools, methodologies, and trends and upgrading existing practices and processes
- Manage the final quality on production release
Requirements
- 3+ years of relevant professional experience
- Excellent designing and programming in JavaScript/TypeScript, understanding and practice of creating clean and excellent quality program code
- Experience with WebdriverIO, Mocha, Protractor and Git
- Proficiency with Azure, Jenkins, TeamCity, CI/CD, non-functional testing
- Knowledge of programming languages and process management methodology
- Exposure to Behavior Driven Development and experience in programming and testing
- The ability to recognize risks and errors in an application
- Good time management and organizational skills
- The ability to keep up to date with the constantly changing technology industry
- Excellent verbal and written communication skills to communicate with client (B2 or above level of English)