Must Haves
- Strong experience with Node.js and TypeScript
- Hands-on UI automation experience using Playwright
- Experience with JavaScript/TypeScript test runners such as Mocha
- Experience testing GraphQL APIs and complex queries
- Experience testing MQTT, Pub/Sub, WebSockets, SSE, or similar real-time interfaces
- Working knowledge of Docker, container images, and container registries
- Experience with Git workflows and CI/CD tools such as GitHub Actions, GitLab CI, or Jenkins
- Strong log analysis, debugging, and root-cause analysis skills
- Experience with Jira or a similar issue-tracking platform
Plusses
- Android test automation experience using Appium
- Experience testing distributed or microservices-based applications
- Cloud environment experience
- Experience building automation frameworks from scratch
- SQL and backend data-validation experience
Day to Day
- Build and maintain automated UI tests using TypeScript, Node.js, Playwright, and Mocha
- Develop automated tests for GraphQL APIs, including complex queries and integrations
- Validate real-time messaging across MQTT, WebSockets, SSE, or other Pub/Sub interfaces
- Analyze application and service logs to troubleshoot test failures across multiple services
- Execute automated tests in cloud-based, Dockerized environments
- Integrate test suites into CI/CD pipelines and improve continuous-testing processes
- Track defects, document results, and collaborate with developers through Jira
- Support Android automation and Appium testing as needed
- Improve automation coverage, reliability, scalability, and execution speed