We are seeking a Senior QA Engineer (Automation & Manual Testing) to lead quality assurance across mDoc’s mobile and web platforms. This role combines hands-on test automation with strategic manual testing, enabling us to ship reliable, secure, and user-friendly products at scale. As part of our engineering team, you’ll work closely with product managers, developers, and DevOps to ensure that every release meets the highest standards of functionality, performance, and compliance—especially in healthcare delivery.
Key ResponsibilitiesTest Automation & Frameworks
- Develop, maintain, and scale test automation frameworks for web, mobile (React Native), and API services.
- Use tools like Cypress, Playwright, Selenium, Appium, or Postman to automate regression and functional testing.
- Integrate automated tests into CI/CD pipelines to support frequent, reliable deployments.
Manual & Exploratory Testing
- Design and execute manual test plans for new features, focusing on usability, accessibility, and edge cases.
- Conduct exploratory testing in collaboration with product teams to uncover hidden bugs or UX flaws.
- Validate that all product behavior aligns with user stories, specs, and regulatory expectations.
Cross-Functional Collaboration
- Collaborate with engineering, product, and DevOps to triage bugs, review features, and verify fixes.
- Participate in agile rituals like sprint planning, retrospectives, and daily stand-ups.
- Serve as the voice of quality and advocate for QA best practices across the team.
Defect Tracking & Documentation
- Use tools like Clickup and TestRail to track bugs, document test cases, and report on test results.
- Maintain clear QA documentation and share insights from testing with relevant stakeholders.
Quality Strategy & Continuous Improvement
- Identify process improvements to strengthen the QA pipeline and reduce bugs in production.
- Evaluate new testing tools and technologies to enhance test coverage and efficiency.
- Support the team in building a culture of quality throughout the development lifecycle.
Required Skills & Qualifications
- 5–7+ years of experience in software quality assurance, with at least 3 years in test automation.
- Proven experience using automation tools like Cypress, Selenium, Playwright, Appium, or Postman.
- Strong scripting or coding experience in JavaScript, Python, or Java.
- Comfortable writing and executing manual test cases, particularly for UI and usability.
- Familiar with CI/CD tools such as GitHub Actions, Jenkins, or Bitbucket Pipelines.
- Strong understanding of web and mobile application testing, including cross-browser/device testing.
- Experience working in Agile/Scrum teams and collaborating with distributed teams.
- Prior experience in health tech or regulated industries (e.g., HIPAA, NDPR) is a strong plus.
- Detail-oriented, self-driven, and passionate about delivering high-quality user experiences.
Preferred Tools & Platforms
- Automation: Cypress, Selenium, Playwright, Appium
- API: Postman, Rest Assured
- CI/CD: Bitbucket Pipelines, GitHub Actions
- Test Management: Clickup, TestRail, Zephyr
- Version Control: Bitbucket
Job Type: Full-time
Pay: ₦800,000.00 - ₦1,400,000.00 per month
Application Question(s):
- “Describe a time when your automated tests caught a serious bug before release. What tool did you use, how was the test structured, and what would’ve happened if it wasn’t caught?”
- Walk me through how you’ve integrated automated tests into a CI/CD pipeline. What tools were used, and what happens when a test fails during deployment
- What types of tests do you not automate, and why? When do you choose manual testing over automation?
Experience:
- QA : 5 years (Required)