I am a Senior QA Automation Engineer with over 10 years of experience building and implementing test automation frameworks using tools such as Selenium, Cypress, and Appium. I have a strong background in JavaScript and various programming languages, and I excel at integrating automated testing into CI/CD pipelines to ensure high-quality software delivery.
Throughout my career, I’ve led cross-functional teams, developed comprehensive QA strategies, and collaborated closely with product managers and developers to prioritize QA objectives. I am passionate about creating user-centric testing approaches and continuously improving testing processes to deliver reliable and robust software products.
Skills
Experience Level
Language
Work Experience
Education
Qualifications
Industry Experience
As a Senior QA Automation Engineer, I led the design and implementation of a robust, scalable test automation framework tailored for enterprise-level web and API applications. The solution was designed to ensure test reliability, reduce manual regression effort, and fully integrate with CI/CD and test case management tools.
🚀 Key Project Features:
UI Automation: Built using Selenium WebDriver and Selenide, driven by Java, structured under a Cucumber BDD framework for human-readable test cases and seamless collaboration with product teams.
API Automation: Implemented using RestAssured and Postman, covering authentication, response validation, error handling, schema validation, and dynamic data chaining.
Mobile Automation: Setup with Appium to cover functional flows across Android platforms — including hybrid screens and device-level interaction.
Test Case Management Integration: All automated test cases were linked directly to AIO Test Management, ensuring full traceability between requirements, test execution, and defect logging.
CI/CD Integration:
Automated test execution via Jenkins, triggered on Git commits and scheduled runs.
Parallel browser execution using TestNG and Maven.
Test results automatically published to Allure Reports and pushed to stakeholders via Slack integration.
Integration with GitHub Actions for PR validation and nightly build checks.
Reporting and Alerts:
Allure and Extent Reports integrated for visual insights.
Failure diagnostics with screenshots, logs, and browser state captures.
Environment Support:
Environment-specific YAML configurations using Jackson for dynamic data injection across markets.
Support for staging, QA, and production-mirroring test runs.
Hire a QA Engineer
We have the best qa engineer experts on Twine. Hire a qa engineer in Nairobi today.