Tech Stack
CypressJavaScriptPuppeteerSeleniumSQLTypeScript
About the role
- Generate reports of test results and errors detected
- Define priorities and plan tests of system requirements
- Document the functionalities of the systems in both the quality control process and the software development cycle
- Communicate issues with the appropriate level of urgency
- Write automated test scripts that enable speed of testing and software delivery
- Identify and proactively seek out opportunities to augment team and framework capabilities
- Collaborate with development and product management teams to drive comprehensive requirements for system enhancements and new features
- Analyze end user requirements to create and maintain comprehensive test plans and test cases
- Execute manual and automated test cases, debug, detect errors and/or possible improvements, document them and follow up to be resolved
- Identify, reproduce, and report defects and verify fixes
- Participate in agile development process and contribute to continuous improvement efforts
- Represent the end user to the developers to ensure that the requirements are met
- Detect and propose improvements in both the quality control process and the software development cycle
Requirements
- 5+ years testing, building or supporting web applications
- Expertise in automation frameworks such as Playwright, Cypress, Appium, and Puppeteer
- Familiarity with automated browser testing using an end-to-end testing framework (Selenium, Cypress, Cucumber, Puppeteer)
- Experience testing APIs and client applications
- Strong API testing skills (Postman, Rest Assured, etc.)
- Experience with CI/CD pipelines and integrations
- Experience with using ticketing systems such as Jira, aha!
- Experience with test case management software
- Experience testing or supporting web applications, databases, mobile, complex systems
- Experience writing code using a language such as JavaScript or Typescript
- Knowledge of SQL and database concepts
- Strong analytical, critical thinking, troubleshooting and problem-solving skills
- Excellent written and verbal communication skills
- Demonstrated leadership ability to build, lead and inspire teams
- A passion for quality engineering, test automation, and driving efficiency
- An automation-first mindset
- Experience as quality owner for a product or critical SaaS platform component
- Critical thinking skills and a pragmatic approach to integration and e2e testing
- Excellent writing skills to document unexpected behaviors
- Tenacious but collaborative approach to working across teams
- A drive to find consistent approaches to solving similar types of problems
- A pragmatic view on technology
- A highly developed sense of where risks lie and how to manage them
- Excellent judgement and ability to communicate issues at the appropriate level of urgency