F
Flamingo
QaSenior
General QA
JavaSeleniumPlaywrightREST AssuredGraphQLMavenGradleJUnitTestNGGitBashzshPowerShellgrepjqawkKibanaSplunkDatadogAWS CloudWatchDockerKubernetesGitHub ActionsJenkinsGitLab CICircleCIAnthropicCursorGitHub Copilot
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