The Role
We’re looking for a Senior Automation QA Engineer to join our Product Development team. You’ll be the automation backbone of our quality assurance strategy, building and maintaining comprehensive test suites that ensure our AI-enhanced knowledge graph products are robust, performant, and reliable. You’ll work cross-functionally with product engineers, data scientists, and product managers in agile teams, driving quality from design through delivery.
Key Responsibilities
- Design and develop automated test frameworks using Java and Cucumber BDD for API testing, ensuring comprehensive coverage of GraphDB and PoolParty features
- Lead API testing initiatives across complex semantic web operations (RDF databases, SPARQL queries, taxonomy management)
- Develop and execute test strategies for AI features, including prompt validation, LLM integration testing, and AI-driven semantic analysis
- Collaborate with developers in a cross functional teams in 2-week sprint cycles using Jira and Scrum
- Apply test automation best practices, including BDD methodologies and test maintainability
- Mentor and guide QA team members on automation frameworks and test design patterns
- Evaluate and integrate new testing tools and technologies to enhance our testing capabilities
Required Skills & Experience
- 5+ years of software quality assurance and test automation experience
- Expert-level proficiency in Java (or other OOP language) for using and building automated test frameworks
- Strong expertise in Cucumber BDD framework and behavior-driven development practices
- Advanced API testing skills with experience testing REST APIs, authentication (OAuth, Keycloak), and complex data structures
- Experience with version control systems (GitHub/GitLab) and build tools (Maven)
- Knowledge of test automation best practices, test data management, and performance testing
- Excellent problem-solving abilities and attention to detail
- Strong communication skills for cross-functional collaboration in agile environments
- Experience with virtualization technologies such as Docker and Kubernetes
- Solid understanding of CI/CD pipelines (Jenkins experience preferred) and deployment automation (Docker, Helm) is a plus
Nice-to-Have Skills (Preferred Qualifications)
- UI automation experience with Playwright (TypeScript), Selenium, or Cypress
- Knowledge of semantic web technologies: RDF databases, SPARQL query language, knowledge graphs, taxonomies, or ontologies
- AI/ML testing experience: testing generative AI features, LLM evaluations, prompt engineering validation, or AI integration frameworks
- DevOps experience: Kubernetes, containerization best practices, infrastructure automation, cloud infrastructures and services
- Performance and load testing expertise
- Bachelor’s degree in Computer Science or related field (or equivalent professional experience)
What We Offer:
- Impact at scale: Your testing frameworks directly influence the reliability of products used by Fortune 500 companies and cutting-edge AI organizations
- Technical growth: Work with emerging technologies including knowledge graphs, semantic AI, and advanced testing paradigms
- Collaborative culture: Cross-functional teams with engineers, data scientists, and product experts
- Modern tech stack: Work with contemporary tools, cloud-native technologies, and DevOps practices
- Flexibility: Agile working environment with 2-week sprints and continuous feedback loops
- Competitive compensation: Attractive salary package with benefits
- Bulgaria-based with remote flexibility: Work from our Sofia or Ruse office with possibility of remote work days
Why Join Us:
- Pioneer in semantic AI: Join a company at the forefront of knowledge graph and semantic web technology
- Product excellence: Your QA work ensures enterprise-grade reliability for mission-critical applications
- Learning opportunities: Engage with cutting-edge AI features, semantic technologies, and modern testing frameworks
- Ownership: Own the quality strategy for key product initiatives with significant autonomy
- Stable, growing company: Graphwise is an established market leader with consistent growth and innovation
Application and Hiring Process:
To apply, please submit:
- Resume/CV highlighting QA automation and test framework development experience
- Links to GitHub/GitLab projects demonstrating automation framework experience (optional but appreciated)
- Applications will be filtered based on the required skills – no response will be given
- Phone (online) screening interview by the HR department
- Online technical interview to assess the coding/design thinking skills
- Onsite final meeting with a job interview
Graphwise welcomes applicants of all backgrounds regardless of race, ethnicity, sexual orientation, gender expression, age, disability, and other statuses. Our company culture as well as policies enforced by our active Diversity Equity & Inclusion Group work towards ensuring we have an inclusive workplace.