About Fogsphere
Fogsphere is a London-based innovator focused on transforming workplace and urban safety through advanced AI, Computer Vision, and Industrial IoT. Built on a principled “Edge-to-Fog-to-Cloud” architecture, our platform turns passive CCTV cameras and sensors into proactive hazard detectors, capable of identifying threats like missing PPE, fire, smoke, restricted access violations, and more-in real time and at scale. This helps organizations across industries-from manufacturing, construction, oil & gas, and healthcare to smart cities-reduce workplace accidents by up to 90%, ensure regulatory compliance (EHS), and gain powerful operational insights. Fogsphere’s intuitive no-code visual workflows, hyper-scalable Kubernetes-based infrastructure, and commitment to ethical AI and privacy (GDPR compliance) make it a user-friendly yet enterprise-grade solution.
Description
As a QA Engineer, you will design, automate, and execute tests that ensure the reliability, security, and performance of Fogsphere’s AI platform. You’ll work hands-on across UI, API, integration, and security testing, collaborating closely with Engineering, Product, and DevOps to embed quality throughout the development lifecycle. This role reports to the QA Lead Engineer.
Responsibilities
- Implement, maintain, and optimize automated tests across UI, API/backend, integration, and regression suites.
- Contribute to robust testing pipelines in CI/CD (Azure DevOps), including gating policies and quality metrics.
- Apply Test-Driven Development (TDD) and Behavior-Driven Development (BDD) practices using Behave and related frameworks.
- Execute and manage test plans and test cases in Atlassian X-Ray or TestQube testing platforms, with clear traceability to requirements and defects.
- Build scalable GUI test automation with Playwright and/or Selenium; stabilize flaky tests and improve runtime.
- Collaborate with engineers to reproduce, triage, and root-cause defects; champion preventive fixes.
- Integrate and monitor security checks in the pipeline (static analysis, dependency scanning, basic runtime checks).
- Contribute to test data management and maintain test environments aligned with microservices and Kubernetes deployments.
- Track and report quality signals (coverage, pass/fail trends, defect leakage) to the QA Lead and stakeholders.
- Document test strategies, fixtures, and utilities; share knowledge through reviews and pairing.
Qualifications
- Software Development: 3+ years in software testing/engineering; solid Python proficiency (tests are Python-based).
- Quality Assurance: 1+ years hands-on QA for enterprise or high-availability platforms; practical use of TDD/BDD.
- Tools & Frameworks:
- Behave for BDD (or equivalent).
- Playwright and/or Selenium for UI automation.
- Atlassian X-Ray (1+ years) for test management and traceability.
- Azure DevOps pipelines and ecosystem for CI/CD.
- SonarQube
- Test Infrastructure & Security: Experience integrating automated tests into end-to-end pipelines; exposure to code and dependency security scanning.
- Architecture & DevOps: Familiarity with microservices, containers, Kubernetes, and distributed systems; Git fluency.
- Comfortable prioritizing in fast-paced, agile environments.
Bonus (not required)
- Performance testing experience (e.g., JMeter, Locust).
- Familiarity with compliance frameworks (ISO 27001, SOC 2).
- Exposure to container ecosystems, IoT, or AI-enabled tooling.
Bonus (not required)
- Competitive salary: £35,000, gross per year.
- Bespoke benefits, negotiated per candidate profile.
- Opportunity to shape QA strategy in a fast-scaling, tech-centric startup.
- Hands-on exposure to cutting-edge AI, IoT, and edge computing technologies.
- Professional growth: training, conferences, certifications, and career progression.
- A collaborative, inclusive environment with a high innovation pulse.

