Salary
💰 $132,145 - $168,350 per year
Tech Stack
CypressGoJavaScriptMochaNode.js
About the role
- Develop and maintain Bitly’s automation solutions
- Leverage AI-assisted tools to accelerate test case generation, code scaffolding, and defect triaging
- Evaluate and integrate GenAI-based testing solutions to enhance automation frameworks and reduce repetitive tasks
- Use AI tools (e.g., GitHub Copilot, ChatGPT, Claude) to support faster automation script development and exploratory testing
- Contribute to the development of internal guidelines and best practices for responsible AI use in QA workflows
- Evaluate automation test results / maintain scripts to working order.
- Assist in identifying viable test strategies in order to support testing product functionality.
- Develop and apply test design techniques in order to achieve optimal test coverage and ensure functionality meets product needs.
- Understand the Bitly architecture and be able to design comprehensive test plans for new feature development.
- Contribute to and maintain a suite of manual regression tests, automated UI tests, and automated API tests.
- Determine the root cause of problems discovered in development and reported by users.
- Report to stakeholders on current production quality and what has and hasn’t been tested before a feature release.
Requirements
- Demonstrated experience in JavaScript and/or Node JS.
- Demonstrated experience in test automation using WebDriver IO, Cypress, or Mocha.
- Good knowledge of software QA methodologies, tools, test design approaches and processes.
- Experience in building and maintaining API and/or UI automation suites.
- Ability to troubleshoot continuous integration.
- Experience using AI-assisted developer tools (e.g., GitHub Copilot, TabNine, Kite) to accelerate test development
- Familiarity with GenAI tools (e.g., ChatGPT, Claude, Gemini) for creating test plans, debugging, and prompt-driven validation
- Strong judgment in validating AI-generated test logic and maintaining quality and trust in the automation suite
- Comfort with learning and evaluating new AI-enhanced QA tools and workflows
- Curiosity and adaptability in adopting emerging AI capabilities within QA processes
- Ability to prioritize tests and determine whether they should be considered for automation.
- Excellent time management and organizational skills.
- Strong communication and collaboration skills.
- Ability to effectively articulate technical challenges.
- Strong advocate for quality and Accessibility.
- Relevant background in the role of a Software Engineer (Front-End).
- Experience with Golang.