This is a fully remote position.
The Company:
What has been the effect of digital narrative conflict, manipulation of public perception, and disinformation on the world?
Blackbird.AI creates leading-edge AI software to provide critical real-time insights to provide our clients with a deep understanding of ongoing disruptive narratives, their motives, and overall digital noise. We are united by our dedication to our mission. We believe that we have a responsibility to society and that our service is vitally needed by organizations and individuals to create an empowered and critically thinking society.
If this mission resonates with you, we'd love to hear from you.
The Opportunity:
Get ready to join a small but growing team of highly talented engineers and leaders, building exciting AI-driven services and technologies. As an QA Automation & Test Engineer for Blackbird.AI, you will develop automated test suites to support quality assurance of SaaS dashboards and APIs. To do so effectively, you will need to develop a deep understanding of Blackbird’s product architecture and infrastructure, and develop an ownership mindset with respect to product quality. A key challenge is to provide high test coverage for a dynamic and adaptive AI system that presents combinatorial challenges to testing protocols, and requires frameworks to be continually evolved as advanced AI feature sets become increasingly sophisticated. You will need to bring a full stack development skill set to bear to be effective in this role.
Responsibilities:
- Develop and deliver automated test suites/frameworks that provide coverage of front end and middleware functionalities in a JavaScript frontend-middleware stack
- Perform functional manual testing and QA to ensure system is operating to its design limits, and especially in areas where there may be gaps in the automated test coverage
- Provide input to developers to improve testability and quality of code
- Perform automated performance benchmark/breakpoint studies to inform scalable architecture design
- Deliver risk assessments based on automated test findings and coverage to support targeted QA coverage to ensure readiness of releases
- Employ code quality screening and run time profiling tools as part of quality assurance process
Must Have:
- BS degree in Computer Science or equivalent
- Hands-on experience in front-end testing frameworks, e.g., Playwright, Protractor, Jasmine, Jest, Mocha, etc.
- Expert user of Selenium, Cypress, or equivalent capability
- 2+ years of hands-on QA and automated testing experience
- 2+ years of development experience in component-based JavaScript / TypeScript frameworks, e.g. react-redux, Next.js
- 2+ years development experience in node.js, especially as the “backend” for React applications
- Full stack development skills, preferably with backend databases such as ElasticSearch and Postgres
- Expertise in working with a range of APIs (REST, websockets, etc.)
- Expert level knowledge of Linux systems.
- Experience working with distributed teams.
Helpful to Have:
- Experience with Python / Ruby, and/or Bash code development
- Expertise in build automation, container orchestration, continuous integration and deployment (CI/CD) tools, e.g., Github actions, Gitlab or teamcity
- Technical background with AI/ML deployments.
- Technical background in Artificial Intelligence (AI) and/or experience with implementations of interactive query-driven man-machine analytics systems
- Experience with using monitoring tools such as Grafana and Prometheus
- Experienced with working in incident management processes and troubleshooting escalations
- Health Care Plan (Medical, Dental & Vision)
- Paid Time Off (Vacation, Sick & Public Holidays)
- Work From Home
- Stock Option Plan
- Exciting career development prospects, to grow into leadership roles
Take note - due to the high volume of applicants, only shortlisted candidates will be notified. Thank you for taking the time to apply for the role at Blackbird.AI.
LI-Remote