Shuttlers is a leading technology-driven transportation company revolutionizing the way people move in African cities. We are committed to providing safe, reliable, affordable, and comfortable shared mobility solutions that ease the daily commute for professionals and businesses. Our mission is to transform the commuting experience, reduce traffic congestion, and contribute to a more sustainable urban environment.
We are recruiting to fill the position below:
Job Title: Senior QA Engineer
Location: Lagos
Job type: Full time
Job Description
We are seeking a Senior QA Engineer to architect and drive the next evolution of our quality assurance strategy. As our suite of applications continues to expand, we are transitioning from traditional manual testing toward a sophisticated, automation-first framework.
This is a pivotal role with the autonomy to drive strategy from the ground up. You won't just be testing code; you’ll be a high-impact leader responsible for eliminating friction in our release cycles, mentoring a growing team of junior engineers, and embedding a culture of "quality by design" across the organization.
If you are a proactive problem-solver who thrives on building scalable systems and seeing the direct impact of your work, we’d love to meet you.
Responsibilities
QA Automation Strategy: Design, develop, and implement a comprehensive automation strategy across our web, mobile, and API platforms. This includes selecting appropriate tools and frameworks.
Develop and Maintain Automated Test Suites: Write robust, scalable, and maintainable automated tests to ensure product quality and catch regressions early.
Champion Methodical Testing: Establish and enforce systematic testing methodologies, including clear test planning, test case design, execution, and reporting. Ensure comprehensive test coverage for all critical functionalities and edge cases.
Mentor and Guide: Provide technical leadership and mentorship to junior QA team members, helping them develop their skills in automation and best practices. Conduct code reviews for test scripts.
Drive QA Initiatives: Identify and lead initiatives to improve QA processes, tools, and efficiency. This includes exploring new technologies and approaches.
Integrate QA into CI/CD: Work closely with the development and DevOps teams to integrate automated testing seamlessly into our CI/CD pipelines.
Perform Exploratory and Manual Testing (when necessary): While the focus is automation, you'll also contribute to manual and exploratory testing to uncover issues that automation might miss, especially for new features.
Defect Management: Oversee the defect lifecycle, ensuring bugs are accurately reported, triaged, tracked, and resolved.
Performance and Security Testing: Contribute to or lead efforts in performance, load, and security testing.
Stay Current: Keep abreast of the latest industry trends, tools, and best practices in software quality assurance and testing.
Collaborate Effectively: Work closely with product managers, developers, and other stakeholders to understand requirements, identify risks, and ensure quality throughout the software development lifecycle.
Requirements
Proven Experience: 5+ years of experience in software quality assurance, with a strong emphasis on test automation.
Automation Expertise: Demonstrable experience in designing, developing, and maintaining automated test frameworks and scripts using tools like Selenium, Cypress, Playwright, Appium, Postman, Maestro or similar.
Programming Proficiency: Solid programming skills in languages such as Python or JavaScript.
Strong Methodologies: Deep understanding of various testing methodologies (e.g., Agile, BDD, TDD), test design techniques, and software development lifecycle (SDLC).
CI/CD Knowledge: Experience with CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions) and integrating automated tests into pipelines.
API Testing Skills: Proficient in API testing, both manual and automated.
Database Knowledge: Experience with SQL and database testing.
Leadership & Mentorship: Proven ability to mentor junior team members and lead QA initiatives.
Problem-Solving Skills: Excellent analytical and problem-solving abilities with a keen eye for detail.
Communication Skills: Strong verbal and written communication skills, with the ability to articulate complex technical issues clearly.
Proactive & Independent: A self-starter who can take ownership and drive projects forward with minimal supervision.
Bonus Points:
Experience with performance testing tools (e.g., Grafana K6, JMeter, LoadRunner).
Experience with security testing concepts and tools.