Key Responsibilities

Quality Assurance, Testing & Release Management

  • Lead quality assurance and test engineering practices across the development lifecycle.
  • Design, develop, and maintain automated tests for applications, APIs, integrations, and user interfaces.
  • Establish and improve regression testing and release-readiness processes.
  • Support defect management, root cause analysis, and corrective action planning.
  • Review test coverage and quality of both developer-created and AI-generated tests.

DevOps & Release Support

  • Support CI/CD pipelines, deployment workflows, and release processes.
  • Troubleshoot build, deployment, and environment-related issues.
  • Maintain deployment documentation and operational procedures.
  • Contribute to monitoring, logging, backup, recovery, and platform reliability initiatives.
  • Improve release consistency and deployment confidence.

Full Stack Development & Code Quality

  • Design, develop, test, and maintain front-end and back-end application components.
  • Build and support APIs, integrations, database-driven functionality, and user interfaces.
  • Investigate and resolve defects, performance bottlenecks, and production issues.
  • Perform code reviews and promote secure, maintainable, and scalable development practices.
  • Support refactoring, technical debt reduction, and engineering standards.

Technical Leadership & Mentoring

  • Assist with technical planning, backlog refinement, and implementation delivery.
  • Provide guidance and mentorship to developers on testing, debugging, DevOps, and software quality practices.
  • Promote the responsible use of AI-assisted development tools to improve productivity and code quality.
  • Escalate significant architectural, security, or platform-related risks appropriately.

Minimum Qualifications & Experience

Required

  • Qualification in Computer Science, Software Engineering, Information Systems, Engineering, Mathematics, Statistics, or a related field.
  • 5-8 years of software development experience.
  • Proven full-stack development expertise across front-end, back-end, API, and database technologies.
  • Strong experience in QA, automated testing, regression testing, and release management.
  • Experience supporting DevOps processes, CI/CD pipelines, and deployment environments.
  • Strong SQL, relational database, Git, and code review experience.
  • Experience mentoring and supporting development teams.

Advantageous

  • Experience with SaaS products and product development environments.
  • Exposure to geospatial, agricultural technology, analytics, or data-intensive platforms.
  • Experience with cloud platforms and modern deployment architectures.

Technical Skills

Essential

  • Automated testing, regression testing, integration testing, and API testing.
  • Git, GitLab, and CI/CD pipeline management.
  • Docker and containerised development environments.
  • Ansible deployment automation.
  • Secrets and configuration management platforms.
  • Full-stack application development.
  • AI-assisted development tools and quality review practices.

Preferred

  • Python, Django, Django REST Framework.
  • Vue.js, JavaScript, TypeScript.
  • PostgreSQL and database optimisation.
  • Linux, Redis, Celery, and cloud technologies.
  • Nginx, Caddy, or reverse-proxy technologies.
  • Kafka and event-driven architectures.
  • GIS, PostGIS, or spatial database exposure.
  • Automated testing frameworks and front-end test automation.

Key Competencies

Technical

  • Full-stack software development
  • Quality engineering and automated testing
  • DevOps and release management
  • Secure coding and troubleshooting
  • CI/CD and deployment automation
  • Code review and technical mentoring

Behavioural

  • Strong attention to quality and detail
  • Analytical and problem-solving mindset
  • Excellent communication and collaboration skills
  • Ability to balance delivery timelines with engineering excellence
  • Ownership, accountability, and continuous improvement mindset

Success Measures

Success in this role will be demonstrated through:
  • Increased automated test coverage across critical business processes.
  • Improved release readiness and software reliability.
  • Reduced production defects and technical rework.
  • Stronger code quality and development standards.
  • More reliable CI/CD and deployment processes.
  • Better technical documentation and knowledge sharing.
  • Effective developer mentoring and capability building.
  • Reduced reliance on senior leadership for routine testing, release, and quality assurance activities.
Apply now!
Similar jobs

More from Network Recruitment
Network Recruitment 2 days ago
Network Recruitment 1 day ago
Network Recruitment 22 hours ago

Senior Full Stack Developer & Quality Engineering Lead

Apply Now
Back to search page