Skip to main content
Flamingo
Scraped fromDjinniYesterday
QaSenior

General QA

JavaSeleniumPlaywrightREST AssuredGraphQLMavenGradleJUnitTestNGGitBashzshPowerShellgrepjqawkKibanaSplunkDatadogAWS CloudWatchDockerKubernetesGitHub ActionsJenkinsGitLab CICircleCIAnthropicCursorGitHub Copilot
Work Type
Remote
Job Type
-
Location
Worldwide
Salary
Not specified

About the Position

Flamingo is an AI-driven open-source platform for IT and security MSPs. The role is for a Senior Test Engineer who will own end-to-end quality of a SaaS web product, combining manual QA, automation engineering, and AI-assisted testing.

Responsibilities

  • Own end-to-end test strategy: exploratory, functional, regression, integration, and cross-browser testing
  • Build and maintain automated test suites using Selenium WebDriver and/or Playwright for Java; API automation with RestAssured against REST and GraphQL endpoints
  • Integrate tests into CI/CD pipelines keeping suites fast, reliable, and low-flakiness
  • Use AI coding assistants (Claude Code, Cursor, GitHub Copilot) to accelerate test authoring and maintenance while upholding code-review standards
  • Evaluate and adopt AI test-generation and self-healing tools where they deliver real ROI
  • Test AI/LLM features: evals, prompt regression suites, hallucination and safety checks, and reliability metrics for non-deterministic outputs
  • Investigate defects with rigor: clear repro steps, root-cause hypotheses, tight collaboration with developers
  • Champion shift-left testing, risk-based prioritization, test data management, and observability for tests

Requirements

  • 5+ years of QA experience with strong manual testing foundation: test design, exploratory testing, bug advocacy, sharp eye for edge cases and user impact
  • Selenium WebDriver and/or Playwright for Java; Page Object / screenplay-style frameworks, stabilizing flaky suites
  • RestAssured for API testing (contract, integration, negative-path); OpenAPI/Swagger fluency
  • Hands-on GraphQL: queries, mutations, schema changes, partial responses, error shapes, reusable test utilities
  • Strong Java (11+), Maven or Gradle, JUnit/TestNG, Git
  • Command line comfort: bash/zsh and/or PowerShell for navigating environments, running tests, and writing automation glue
  • Log-digging: grep/jq/awk, Kibana, Splunk, Datadog, CloudWatch — isolating root causes from messy traces
  • Basic Docker and Kubernetes: running containers locally, exec-ing into pods, kubectl logs/describe, debugging tests in containerized environments
  • CI/CD: GitHub Actions, Jenkins, GitLab CI, CircleCI — integrating tests and triaging failures at scale
  • Hands-on AI coding assistants (Claude Code, Cursor, Copilot) as part of daily delivery rhythm
  • Excellent written communication: bug reports, test plans, explaining quality risks to non-technical stakeholders

Who to contact

General QA
View Original