Description
The company is a pioneering AI-driven research company providing in-depth stock analysis globally and in multiple languages. Our mission is to bridge the knowledge gap in the investment world by empowering investors with AI-powered insights.
By integrating our advanced AI technology into brokerage platforms and financial institutions, we enable millions of investors to make more informed investment decisions.
We are looking for a Senior Automation Backend Engineer to join our team in Poland. This role is highly focused on API automation testing, with additional exposure to UI testing and modern AI-based products.
The ideal candidate has proven experience building automation frameworks from scratch, strong Python development skills, hands-on experience with Kafka, and the ability to design scalable automation solutions for complex backend systems.
Responsibilities
- Design, build, and maintain scalable automation frameworks for API and UI testing.
- Develop automated API tests using Python, Pytest, Requests, Postman, or similar tools.
- Validate backend services, microservices, integrations, data flows, business logic, and event-driven systems.
- Test Kafka-based workflows, including message production, consumption, schema validation, data integrity, and failure scenarios.
- Test AI and LLM-based features using prompt validation, output consistency checks, regression testing, evaluation datasets, and edge-case analysis.
- Integrate automated tests into CI/CD pipelines using Jenkins or similar tools.
- Support Docker/Kubernetes-based test environments, automated reporting, and continuous test execution.
- Collaborate with developers, QA engineers, DevOps, product, and data teams to improve quality processes.
- Create test strategies, test plans, technical documentation, and bug reports.
- Use Jira, Xray, logs, and production-like environments to track issues, debug failures, and improve test coverage.
Requirements
- 5+ years of experience in automation testing, backend testing, or a similar technical QA role.
- Proven experience building automation frameworks from scratch.
- Strong experience implementing API automation tests.
- Excellent Python development skills.
- Hands-on experience with Kafka and event-driven system testing.
- Experience testing AI-based applications, or solid knowledge of techniques and tools for testing LLM-based products.
- Experience with API testing tools and libraries such as Requests, Pytest, Postman, or similar.
- Experience writing test documentation, including test strategies, test plans, and design documents.
- Hands-on experience with CI/CD pipelines, preferably Jenkins.
- Experience working with Docker and Kubernetes.
- Strong analytical, debugging, and problem-solving skills.
- Experience using Jira for task and bug management.
- Independent, proactive, and task-oriented mindset.