Revenueroll
Revenue Roll helps ecommerce brands immediately unlock revenue from anonymous site traffic. We’re trusted by brands like Caraway, GoPuff, G.O.A.T. Foods, Proper Cloth, and Baby Brezza.
-
· 102 views · 47 applications · 19d
Senior FullStack Engineer to $5000
Full Remote · Countries of Europe or Ukraine · Product · 4 years of experience · IntermediateFullStack Engineer Location: Remote Employment Type: Full-time About Revenue Roll We’re looking for a JavaScript Engineer to join our growing team and lead the development of user interfaces and services that power marketing analytics, identity...FullStack Engineer
Location: Remote
Employment Type: Full-time
About Revenue Roll
We’re looking for a JavaScript Engineer to join our growing team and lead the development of user interfaces and services that power marketing analytics, identity resolution, and cross-platform personalization.What You’ll Do
- Build and maintain high-performance, scalable web applications using React.js, Node.js, and Vite.
- Work closely with Data Scientists to bring graph-based identity resolution, campaign analytics, and data activation to life.
- Design UIs with advanced data visualization (e.g., using D3, Highcharts, and Recharts).
- Collaborate on multi-tenant architecture, OAuth-based integrations, and automated onboarding experiences using Auth0, Firebase, and Google Cloud Functions.
- Work with the backend team to integrate features and deliver end-to-end value, including Stripe billing, Slack alerting, SendGrid messaging, and BigQuery pipelines.
- Drive test automation using Vitest and Jest, and help ensure performance monitoring with OpenTelemetry and Sentry.
- Champion UI/UX best practices while maintaining clean, maintainable code using ESLint, Prettier, and Husky-driven workflows.
Must-Have Qualifications
- 4+ years experience with JavaScript and modern frameworks.
- 3+ years experience with React.js, including hooks and context API.
- 3+ years experience with Node.js, Express.js, and related tooling.
- Solid experience working in a Serverless environment (especially with Google Cloud Platform: Firebase, Functions, App Engine, API Gateway).
- Deep understanding of REST APIs and third-party integrations (Google Ads, Facebook Marketing API, Plaid, Stripe).
- Experience with CI/CD workflows using GitHub/GitLab pipelines.
- Familiarity with data visualization libraries (D3, Highcharts, Recharts).
- English: intermediate level or higher.
Bonus Points
- Experience with Neo4j and graph data modeling (e.g., identity graphs).
- Knowledge of LaunchDarkly, Formik, Yup, and TailwindCSS.
- Prior work with OpenTelemetry, Sentry, or other observability stacks.
- Familiarity with Mongoose, MongoDB, BigQuery, and CDP tools.
Experience building dashboards for analytics or marketing tech platforms
Tech Stack You’ll Work With
- Frontend: React, Vite, MUI, AntD, Tailwind, D3, Highcharts, Recharts, Formik, Yup
- Backend: Node.js, Express, Firebase, MongoDB, BigQuery, Auth0, Stripe, Slack APIs
- DevOps/Tooling: GitHub Actions, Husky, Prettier, ESLint, pnpm, Vitest, Jest
- Data & Observability: OpenTelemetry, Google Ads/Analytics APIs, Smartlook, Sentry
- Visualization & Reporting: Kendo PDF, jsPDF, xlsx, Venn.js
-
· 241 views · 46 applications · 5d
AQA+Manual Engineer to $3000
Full Remote · Countries of Europe or Ukraine · Product · 3 years of experience · Upper-IntermediateAQA Engineer is a detailed-oriented team member. This person is responsible for validating the quality of our software through thorough exploratory, functional, and regression testing. This person is analytical, proactive, and passionate about delivering...AQA Engineer is a detailed-oriented team member. This person is responsible for validating the quality of our software through thorough exploratory, functional, and regression testing. This person is analytical, proactive, and passionate about delivering high-quality user experiences.
Technical Responsibilities
- Review requirements, user stories, and design documents to create detailed and comprehensive test cases and checklists
- Perform functional, integration, UI/UX, and regression testing across web, data, 3d party apps and/or API layers.
- Test on multiple browsers, devices, and screen resolutions to ensure cross-platform consistency
- Execute manual test cases and report issues with clear reproduction steps and severity levels
- Verify fixes and perform retesting and smoke testing
- Maintain test case repositories (e.g., TestRail, Zephyr, Xray, etc.)
- Perform basic API testing using tools like Postman
- Use developer tools (e.g., Chrome DevTools, browser console) to investigate issues
- Track and manage bugs using tools like Jira
- Support release validation in redesign, staging and production environments or any other required.
- Collaborate with developers and product managers to ensure test coverage and align QA efforts with release goals
- Collaborate with business, customer success to ensure the test coverage and align QA efforts with business goals.
Automation & AQA Responsibilities
- Develop and maintain automated test suites for UI and API layers using frameworks like Playwright, Cypress, or Selenium
- Integrate test automation into the CI/CD pipeline to enable fast and reliable deployments
- Prioritize what to automate based on risk, stability, and ROI, complementing manual testing
- Validate data flows and transformation logic in data-driven applications by writing automated assertions against APIs and backend responses
- Build reusable utilities and selectors to support robust and maintainable test scripts
- Work closely with developers to ensure testability and coverage of edge cases
- Use version control (e.g., Git) and test reporting tools (e.g., Allure, TestNG reports) to ensure traceability
- Support debugging and root cause analysis by capturing logs, screenshots, and network traces during test execution
- Maintain a hybrid approach, knowing when to use exploratory/manual testing alongside automation to uncover UI/UX or logic-related issues
Data-Driven Application Testing- Validate the accuracy, completeness, and integrity of data throughout the user journey
- Perform data validation across frontend, backend, and database layers, including comparing displayed data with source systems or API responses
- Ensure business rules and data logic are correctly applied (e.g., filters, transformations, aggregations)
- Test the impact of edge cases and malformed data inputs on application behavior
- Perform SQL-based verification (or through data exports) to confirm data correctness, where applicable
- Validate data syncing between systems, especially in applications that consume or expose third-party data via APIs
- Monitor how updates to records, entries, or data states reflect across the application (e.g., state transitions, user-based data visibility)
Non-Technical Responsibilities- Participate in daily stand-ups, sprint planning, and retrospectives to represent QA priorities
- Communicate bugs and quality concerns clearly to cross-functional teams
- Proactively raise red flags if requirements are unclear, incomplete, or inconsistent
- Help define and improve QA processes, checklists, and acceptance criteria
- Collaborate with product and design teams to ensure test scenarios reflect user expectations
- Own the quality mindset for the features being delivered
- Provide feedback on usability and suggest improvements from a user perspective
- Maintain a clear audit trail of testing progress and coverage
- Be a champion for documentation, keeping test plans and QA procedures up to date
- Collaborate with QA Team Lead in providing feedbacks and reviews of QA strategies, processes, practices.
Working in Ambiguous and Fast-Paced Environments- Confidently test features with minimal or evolving specifications, using exploratory testing and product intuition to uncover edge cases
- Collaborate closely with developers, product managers, and other stakeholders to clarify intent and co-create acceptance criteria when missing
- Document findings, gaps, and assumptions clearly to reduce miscommunication and improve team alignment
- Adapt quickly to frequent changes in priorities or scope, while ensuring quality is not compromised
- Use structured approaches to test loosely defined features, such as session-based test charters or heuristic checklists
- Maintain composure and clear prioritization even during high-pressure releases, rollbacks, or urgent hotfixes
RequirementsTechnical
- 2+ years of manual testing experience for web applications
- Strong understanding of Agile methodologies, specifically Scrum and Kanban
- Familiarity with bug tracking and test case management tools
- Experience testing REST APIs (even at a basic level)
- Ability to test across various browsers and responsive breakpoints
Non-Technical
- Detail-oriented mindset and strong analytical thinking
- Clear and concise communicator in both written and verbal form, English.
- Comfortable working in fast-paced, changing environments
- Ability to manage time and tasks independently
- Proactive attitude and a sense of ownership for quality