At Runibex, we help businesses solve complex challenges through technology, combining deep engineering expertise with a practical, hands-on approach. Across Cloud, Commerce, and Product Development, we design, build, and operate business-critical systems. As both a technology services provider and a software product company, we combine the expertise of managing critical systems with the innovative mindset of building new ones.
We believe that quality is essential to the success of every product and project, and that it should be embedded throughout the development lifecycle. We are looking for a QA Automation Engineer to join our QA team and help us build reliable, scalable, and efficient test automation solutions across mobile, web, and API platforms. The ideal candidate will bring strong test automation expertise, a proactive approach to quality assurance, and the ability to leverage AI-assisted testing tools and practices in their daily work.
Our team works on large-scale, multi-channel projects spanning iOS, Android, web, and backend systems, supported by a microservices architecture. In this role, you will contribute to improving our test automation framework, integrating automated tests into CI/CD pipelines, and strengthening quality gates to ensure reliable and consistent software delivery.
What You'll Do
- Design, develop, and maintain web UI and API automated tests with Playwright
- Develop functional, integration, and negative test suites for microservice APIs using REST Assured or equivalent tools.
- Develop mobile automation scenarios for iOS and Android applications using Appium.
- Build and evolve a scalable, reusable framework architecture based on Page Object Model and BDD (Cucumber/Gherkin) principles.
- Integrate automated tests into CI/CD pipelines and set up smoke, regression, and nightly runs.
- Manage isolated, reproducible test environments and dependent services (databases, mock services, simulators) with Docker and Docker Compose.
- Analyze and resolve the root causes of flaky tests; improve parallel execution and test data management
- Manage test reporting with Allure and link results to Jira and Xray to make coverage and pass-rate metrics visible
- Analyze application logs and metrics in OpenSearch and Grafana to investigate test failures and support root cause analysis.
- Use AI coding assistants (e.g., Claude Code, GitHub Copilot, Cursor) effectively for test code development, refactoring, and debugging.
- Develop solutions that integrate LLMs into testing processes, such as generating test scenarios from requirements, analyzing CI logs and failures, and generating test data.
- Plan the test strategy and automation scope with the QA Lead using a risk-based approach; work with developers to improve testability.
What We’re Looking For
- Bachelor's degree in Computer Engineering, Software Engineering or a related field
- At least 5 years of experience in software testing, including at least 3 years in test automation
- Openness and ability to quickly learn new programming languages, frameworks, and tools as project needs evolve
- Experience developing UI automation with Playwright, including locator strategies, parallel execution, and trace analysis
- Experience developing API automation with REST Assured or equivalent tools; solid knowledge of HTTP, JSON, schema validation, and authentication flows (token, OAuth, OTP)
- Experience setting up and managing test environments with Docker and Docker Compose
- Experience setting up or managing test pipelines with at least one CI/CD tool such as GitHub Actions, GitLab CI, Jenkins, or Azure DevOps
- Experience with BDD (Cucumber/Gherkin) and the Page Object Model
- Proficiency with Git, SQL, Postman, and Jira/Xray
- Working knowledge of Grafana and OpenSearch for log analysis and monitoring
- Active use of AI coding assistants in daily automation work, with the ability to critically evaluate generated code
- Hands‑on experience with Model Context Protocol (MCP) servers (e.g., Jira MCP, Playwright MCP) in AI-assisted testing workflows
- Strong problem-solving skills, a strong sense of ownership, and a collaborative mindset
- Good command of English, with the ability to communicate effectively in both written and spoken English and understand technical documentation.
- Experience with Java and its ecosystem (Maven/Gradle, JUnit/TestNG), mobile automation using Appium 2.x, LLM API integrations, performance testing (JMeter, k6), and Kubernetes or cloud platforms (Azure, AWS) is a plus