General QA
About Flamingo
Flamingo is revolutionizing the Managed Service Provider (MSP) industry with an AI-driven, open-source platform for IT and security. Our goal is to empower MSPs with automation, optimization, and scalability tools to enhance their operations.
Role Overview
We are looking for a Senior Test Engineer who blends deep manual QA craft with strong automation engineering and a forward-looking command of AI-assisted testing. You will own quality of our web (SaaS) product end-to-end - shaping test strategy, building and maintaining automation frameworks in Java across UI and API layers (including GraphQL), and pushing the team's adoption of AI tooling to ship faster without sacrificing quality.
What You'll Do
- 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
Qualifications
Must-Have:
- 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
Nice-to-Have:
- Experience evaluating or building eval/regression suites for LLM-powered features (prompt versioning,
- golden datasets, LLM-as-judge, hallucination/jailbreak tests).
- GraphQL tooling depth: Apollo, GraphQL Inspector, schema diffing, or fuzzing for breaking changes.
- Performance testing (JMeter, k6, Gatling) and basic load/scalability awareness.
- Security testing fundamentals (OWASP Top 10).
- Visual regression tooling (Percy, Applitools, Playwright snapshots).
- Familiarity with cloud browser grids (BrowserStack, Sauce Labs, LambdaTest) and broader Kubernetes
- operations (Helm, kustomize, service meshes).
- ISTQB or equivalent certification.
Why Join Flamingo?
- High-impact role: As a back-end engineer, your contributions will directly shape Flamingoβs product and technology.
- Ownership & Equity: Competitive compensation, including significant equity in an early-stage, high-growth startup.
- Innovative Tech Stack: Work with cutting-edge open-source technologies in AI, automation, and security.
- Remote-first Culture: Flexibility to work from anywhere while collaborating with a top-tier team.
- Mission-Driven Company: Join a team passionate about disrupting the MSP industry and making enterprise-grade security and IT automation accessible to all.
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |