Cookies & analytics consent
We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Read how we use data in our Privacy Policy and Terms of Service.
🤖 15+ AI Agents working for you. Find jobs, score and update resumes, cover letter, interview questions, missing keywords, and lots more.

Sonata-software • Nzalae/ Nzawa locations, Kitui County, Kenya
Role & seniority: Senior Automation Test Engineer (8+ years QA, 5+ years Java+Selenium)
Stack/tools: Java, Selenium WebDriver, TestNG/JUnit, Maven/Gradle, Page Object Model; REST Assured/Karate; CI/CD (Jenkins, GitHub Actions, Azure DevOps); Selenium Grid, BrowserStack/Sauce Labs; CI reporting (Allure/Extent/ReportPortal); BDD (Cucumber); Git; Jira/Azure Boards; Docker
Design/build modular, scalable automation frameworks and UI/API test suites; drive strategy (functional, regression, smoke, E2E) and data management
Implement CI/CD integration and ensure automated tests run on every build; manage quality gates, code reviews, coverage, flakiness, and reporting
Mentor junior QA, troubleshoot failures, perform root-cause analysis, and contribute to non-functional testing (performance, accessibility, security where relevant)
8+ years QA automation; 5+ years Java+Selenium
OOP, Java collections, design patterns; strong WebDriver, TestNG/JUnit, Maven/Gradle
Framework design (POM, modular utilities), locators, waits, dynamic DOM handling
API automation (REST Assured/Karate), CI/CD (Jenkins/GitHub Actions/Azure DevOps)
Selenium Grid, parallel runs, flakiness reduction; Git; test reporting (Allure/Extent/ReportPortal)
BDD (Cucumber); cloud browser/device farms; strong debugging/communication
About The Role
We’re looking for an experienced Senior Automation Test Engineer with deep expertise in Java, Selenium, TestNG/JUnit, and framework design to lead our test automation efforts across web and API layers. You’ll collaborate closely with developers, product managers, and QA engineers to build robust automation suites, improve test coverage, accelerate releases, and champion quality practices across the SDLC.
Key Responsibilities
Design & build automation frameworks using Java + Selenium (modular, scalable, maintainable; Page Object Model, DDD, or Hybrid frameworks). Develop UI test scripts and API automation (REST/GraphQL) integrating with CI/CD pipelines. Implement test strategy & plans—functional, regression, smoke, and E2E test suites, drive test data management. Set up and maintain CI/CD integration (Jenkins/GitHub Actions/Azure DevOps) to run automated suites on every build.
Own quality gates: code reviews for test scripts, coverage metrics, flakiness reduction, run stability, and reporting. Use BDD/TDD where applicable (Cucumber, JUnit/TestNG) and promote shift-left testing practices. Work with cross-functional teams to refine requirements, define acceptance criteria, and establish traceability. Manage test environments and browser/device matrices leveraging Selenium Grid/Cloud providers (e.g., BrowserStack/Sauce Labs). Troubleshoot failures, perform root cause analysis, and continuously improve reliability. Mentor junior QA engineers and evangelize automation best practices. Contribute to non-functional testing (basic performance, accessibility, security checks where relevant). Produce clear reporting & dashboards (extent reports/Allure/ReportPortal) and communicate results to stakeholders.
Required Skills & Experience
8+ years in QA automation, with at least 5+ years focused on Java + Selenium. Strong in OOPs, Java collections, exception handling, streams, and design patterns in test automation. Hands-on with Selenium WebDriver, TestNG/JUnit, Maven/Gradle, and Page Object Model (POM). Experience building custom frameworks (modular layers, utilities, helpers, reusables). Solid understanding of locators (XPath/CSS), waits, synchronization, and handling dynamic DOM. API automation using REST Assured/Karate/HTTP Client, including schema validation and auth flows.
CI/CD experience: Jenkins, GitHub Actions, Azure DevOps (pipelines, artifacts, triggers). Experience with Selenium Grid, Dockized test execution, parallel runs, and test flakiness reduction.
BDD exposure: Cucumber (Gherkin), mapping steps to Java layers.
Version control: Git (branching strategies, PR reviews, conflict resolution).
Test reporting: Allure, Extent Reports, Report Portal, or similar. Familiarity with cloud browser/device farms (BrowserStack, Sauce Labs). Strong analytical, debugging, and root-cause analysis skills. Excellent communication and stakeholder management.
Nice-to-Have / Preferred
Exposure to Playwright/Selenide/Cypress (even if primary is Selenium). Performance testing basics (JMeter/Gatling) and integrating perf checks in CI. Accessibility testing (axe-core, WAVE). Security basics (OWASP Top 10 awareness for test design). Data validation against SQL/NoSQL backends; test data generation strategies. Experience in microservices environments and message queues (Kafka/RabbitMQ) validation via stubs. Experience in mobile automation (Appium) if applicable.
Domain experience: FinTech, E-commerce, Healthcare, or Enterprise SaaS (customize to your domain).
Education
Bachelor’s/Master’s in Computer Science, Engineering, or equivalent experience.
Tools & Technologies
Languages: Java (8+), Groovy/Kotlin (optional)
Automation: Selenium WebDriver, TestNG/JUnit, Cucumber (BDD), REST Assured
Build/Package: Maven/Gradle
CI/CD: Jenkins, GitHub Actions, Azure DevOps
Cloud Testing: BrowserStack, Sauce Labs
Containerization: Docker (for grid / environment consistency)
Version Control: Git
Reporting: Allure, Extent Reports, ReportPortal
Project Tracking: Jira/Azure Boards
Others: Postman, WireMock, JSON/YAML, SQL Show more Show less