Menu
0
Jobs

Senior Automated Testing Engineer

Shipngrap Nigeria Ltd 

Engineering and Technology 

Lagos fulltime 

IT & Telecoms 

NGN250,000-400,000

Job Summary

We are seeking a highly skilled Senior Automated Testing Engineer to lead our testing strategy and implementation. You will be responsible for developing a comprehensive automated testing environment, conducting systematic manual testing when needed, and building real user monitoring (RUM) and synthetic monitoring solutions to ensure optimal performance and reliability. Your role will be pivotal in maintaining high-quality standards throughout the software development lifecycle.

  • Minimum Qualification : Degree
  • Experience Level : Senior level
  • Experience Length : 5 years
  • Working Hours : Full Time

Job Description/Requirements

Responsibilities:
Test Strategy and Automation:
  • Define and implement a comprehensive testing strategy, covering both manual and automated testing approaches.
  • Build and maintain a robust automated testing framework using modern tools such as Cypress, Playwright, Selenium, or Puppeteer.
  • Develop and manage end-to-end testing for critical workflows, covering both frontend (Angular, Next.js) and backend (Nest.js) services.
  • Implement API testing using tools like Postman, Rest Assured, or Pact for microservice validation.
  • Automate test execution within CI/CD pipelines (GitHub Actions) to provide instant feedback on code quality.
  • Integrate test-driven development (TDD) and behavior-driven development (BDD) practices into the development workflow.

 

Monitoring and Performance Testing:

  • Implement synthetic user monitoring to simulate real-world interactions, using tools like Grafana Synthetic Monitoring, New Relic Synthetics, or custom scripts.
  • Develop real user monitoring (RUM) solutions to capture live user interactions, performance metrics, and potential bottlenecks.
  • Set up real-time monitoring dashboards in Grafana to visualise test results, performance data, and user experience metrics.
  • Conduct performance and load testing using tools like JMeter, Gatling, or k6 to validate application stability and scalability.
  • Implement visual regression testing with tools such as Percy, Applitools, or Cypress Visual Testing to detect unexpected UI changes.

 

Quality Assurance and Reporting:

  • Maintain a centralised test repository with version control (GitHub) for tracking changes and maintaining history.
  • Automate test result reporting and integrate with dashboard solutions (like Grafana) to present real-time quality metrics.
  • Perform systematic manual testing when required, especially for new features or high-risk changes.
  • Collaborate with developers and product owners to create clear test cases and acceptance criteria.
  • Maintain detailed test documentation, including test plans, test cases, and bug reports.

 

Security and Compliance Testing:

  • Integrate security checks and vulnerability scanning into automated workflows.
  • Conduct security testing to identify and mitigate risks, using tools like OWASP ZAP or Burp Suite.
  • Ensure that automated testing workflows adhere to security and compliance standards.

 

Collaboration and Mentoring:

  • Work closely with frontend and backend developers to identify testing requirements and integrate testing into the development process.
  • Mentor team members on writing testable code and implementing best testing practices.
  • Drive cross-functional collaboration to improve quality across the entire development lifecycle.

 

Requirements:

  • Proven experience as a Senior Automated Testing Engineer or similar role.
  • Strong expertise in automated testing frameworks: Cypress, Playwright, Selenium, or Puppeteer.
  • Proficiency in API testing with tools like Postman, Rest Assured, or Pact.
  • Hands-on experience with CI/CD pipelines (GitHub Actions) for test automation.
  • Experience building real user monitoring (RUM) and synthetic monitoring solutions.
  • Familiarity with performance testing tools (JMeter, Gatling, k6).
  • Experience with visual regression testing tools (Percy, Applitools).
  • Solid understanding of monitoring and observability tools, especially Grafana.
  • Strong scripting skills (Python, JavaScript) for writing automated tests and monitoring scripts.
  • Knowledge of DevSecOps practices and integrating security testing into automated workflows.
  • Excellent problem-solving skills and attention to detail.
  • Effective communication and teamwork skills, with the ability to mentor and lead others.

 

Nice to Have:

  • Familiarity with Shopnest’s tech stack: Angular, Next.js, Nest.js, Postgres, Kubernetes.
  • Experience with logging and tracing systems (Loki, OpenTelemetry).
  • Exposure to AI-driven testing tools or AI-based anomaly detection.
  • Experience in e-commerce or social commerce environments.
  • Knowledge of containerised testing with Docker and Kubernetes.