Engineering · Full-time
Direct employerSenior QA Automation Engineer

About this role
This plain-English summary was prepared by work.ke from the original advert. Confirm all details on the source before applying.
Role overview
Watu is hiring a Senior QA Automation Engineer to work full-time in Nairobi. This role is suited for experienced professionals who specialise in automated software testing and want to lead quality assurance efforts in a dynamic IT development environment.
Read full role
What you will do
- Create and maintain scalable automated testing frameworks using Playwright and related technologies.
- Lead the test automation strategy to align with overall quality assurance and software development objectives.
- Conduct thorough functional, regression, and integration tests across various application modules.
- Validate user interface consistency, accessibility, and overall user experience standards.
- Analyse backend processes, verify SQL data accuracy, and resolve data-related issues.
- Manage testing environments using Docker Compose and integrate automated tests within CI/CD pipelines.
- Review code and testing implementations to ensure adherence to best practices and maintainability.
- Test REST and GraphQL APIs for performance, reliability, and compliance with specifications.
- Document detailed test plans, cases, and results, and mentor junior QA engineers in automation and debugging techniques.
- Identify opportunities to improve testing processes and automation efficiency while collaborating with cross-functional teams to deliver high-quality software on time.
Requirements
- At least five years of experience in automated testing using TypeScript or JavaScript.
- Advanced skills in SQL, including designing and optimising complex queries and data validation scripts.
- Proven experience building scalable and maintainable test frameworks with Playwright from the ground up.
- Strong knowledge of object-oriented programming principles applied to test automation design.
- Proficiency with Git and branching strategies for collaborative development.
- Upper-intermediate or higher English proficiency for technical communication and documentation.
- Deep understanding of Docker Compose for designing and troubleshooting multi-service testing setups.
- Familiarity with CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI to integrate automated tests into deployment pipelines.
- Advanced API testing skills for REST and GraphQL, including authentication validation and reusable test utilities.
- Experience with SQL and ORM tools like Prisma to ensure data integrity across services and environments.
- Preferred skills include UI/UX evaluation, frontend TypeScript code comprehension, basic Java knowledge, experience with Selenium or similar tools, advanced log analysis and debugging, security knowledge related to authentication and access control, and experience testing financial or high-risk transactional systems.
- Strong communication and leadership abilities, including mentoring junior engineers and enforcing QA best practices.
- Willingness to learn new testing tools and methodologies and participate in root cause analysis and postmortem reviews.
How to apply
Apply through the employer's official contact by submitting your application as instructed. The employer has not published a closing date.