Strong JS knowledge and fresh experience with ES6 syntax and promises are a must.
Proven Cypress experience or other modern JS-based testing tools (Puppeteer, Playwright).
Excellent understanding of REST API technology: write tests using Cypress, Postman, and other tools, and debug issues using browser dev tools. Know what and how to test based on Swagger or other API documentation.
SQL knowledge - basic querying tables, filtering data, and aggregating data, using joins.
Git - branching, committing, resolving conflicts, diff, merge, etc.
NICE TO HAVE SKILLSETS:
Nice to have CI/CD experience with Jenkins or modern cloud tools (GitHub actions, GitLab pipelines, CircleCI, etc…) - create a pipeline, able to add some CLI scripting (bash, sh), and run tests continuously on an event or by schedule. Good debugging skills
Experience with Google Chrome developer tools
Experience with SOAP APIs
Experience with migration from manual to automated testing
Mentoring/coaching experience with junior testers who are learning automation
RESPONSIBILITIES:
Develop and execute automated test cases and scripts to verify the functionality and performance of software applications.
Collaborate with software developers and cross-functional teams to understand product requirements and develop test strategies.
Identify, analyze and report software defects and collaborate with developers to resolve them.
Participate in the design and development of test automation frameworks and tools.
Create and maintain test documentation, including test plans and test reports.
Continuously improve test automation practices, tools, and processes.
Collaborate with team members to ensure test environments are set up accurately and efficiently