> Markdown version of [/jobs/ext/583323-software-qa-engineer](https://www.wearedevelopers.com/jobs/ext/583323-software-qa-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software QA Engineer - **Company:** BHRIGU LLC - **Location:** United States (Remote available) - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Testing (Software), Java (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Audit Trail, Automation of Tests, Software Bug Management, Software as a Service, Code Coverage, Databases, Continuous Integration, Data Validation, Data Integrity, Database Queries, Database Testing, Electronic Signatures, Failure Mode Effects Analysis, Github, Supervisory Control and Data Acquisition (SCADA), Apache JMeter, Python (Programming Language), PostgreSQL, Microsoft UI Automation, Queueing Systems, Role-Based Access Control, Reliability Engineering, Selenium, Openapi, Iq/oq/pq, Performance Testing, Postman, Cypress (Programming Language), Gatling, Kotlin, Gitlab-ci, Bug Reporting, Influxdb, Playwright, Apache Kafka, Event Sourcing, Industrial Software, Api Management, GXP, Jenkins, Microservices - **Published:** June 20, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=5be5bdbba98018f6 ## About the Role * Minimum 3 years' software QA experience in SaaS enterprise product companies * Strong API testing: REST, Postman/Insomnia, contract testing (Pact of OpenAPI) * Automation proficiency: Playwright, Cypress, or Selenium + JAVA/Python/JS * CI/CD: Github Actions, Jenkins, GitLab CI - building and maintaining pipelines * SQL proficiency for database validation (PostgreSQL or TimescaleDB preferred) * Experience testing event-driven / microservices architectures * Ability to read and understand Kotlin or JAVA backend code for test design Preferred Requirements * GxP / pharma SaaS experience: 21 CFR Part 11, EU Annex 11, or GAMP 5 * Validation documentation: IQ/OQ/PQ, Validation Summary Report, Traceability Matrix * Kafka or message queue testing experience * Performance testing: k6, Gatling, JMeter, or equivalent * SCADA, MES, or industrial software testing background * Time-series database testing (TimescaleDB, InfluxDB) * Security / RBAC / multi-tenant isolation testing * ISTQB Foundation or Advanced certification ## Description Test Strategy & GxP Compliance * Author and maintain the Master Validation Plan (MVP), Installation Qualification (IQ), Operational Qualification (OQ), and Performance Qualification (PQ) documents for each platform module * Design test protocols aligned with 21 CFR Part 11, EU Annex 11, and GAMP 5 Category 4/5 software classification * Validate electronic signature workflows, audit trail completeness, record locking, and change control traceability for all GxP records * Define and execute Data Integrity (ALCOA+) test cases: Attributable, Legible, Contemporaneous, Original, Accurate * Participate in risk assessments (FMEA / risk-based testing) to prioritize test coverage across GxP-critical paths Test Automation * Build and maintain API automation suites using REST Assured, Karate, or Playwright API mode against Kotlin/Spring microservices * Develop end-to-end UI automation for complex multi-step GxP workflows (MBR execution, Logbook entries, e-sig capture) using Playwright or Cypress * Write Kafka consumer/producer test harnesses to validate event sourcing correctness and message ordering guarantees * Implement TimescaleDB data validation scripts to verify time-series ingestion integrity and continuous aggregate accuracy * Integrate all automation suites into GitHub Actions / Jenkins CI pipelines with quality gates on PR merge Multi-Tenant & Isolation Testing * Design and execute tenant isolation test scenarios: verify that no data, configuration, or AI model bleed occurs across tenant boundaries * Test per-tenant KMS key segregation and encryption-at-rest correctness for GxP records * Validate Temporal workflow namespace isolation - ensure cross-tenant workflow interference is impossible * Execute negative testing for RBAC: verify that role violations surface correct 403 responses and are written to immutable audit logs Performance & Reliability * Define SLA targets for API response times, Kafka throughput, and TimescaleDB query latencies under realistic OT workloads * Design and execute load tests using k6 or Gatling simulating concurrent GxP workflow execution across multiple tenants * Build chaos engineering scenarios (pod failures, Kafka partition loss, DB failover) to validate platform resilience and data integrity preservation * Test SCADA edge gateway reconnect and buffered data replay correctness after network outage Defect Management & Reporting * Own end-to-end defect lifecycle in clickup: triage, root-cause classification, severity/priority alignment with regulatory risk * Produce weekly QA metrics dashboards: defect escape rate, automation coverage %, flaky test ratio, open critical/major counts * Write clear, reproducible bug reports with environment details, API payloads, logs, and GxP impact assessment * Collaborate with developers in post-release retrospectives and contribute to shift-left quality initiatives ## Related Videos - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [Blueprints for Success: Steering a Global Data & AI Architecture](https://www.wearedevelopers.com/videos/1577-blueprints-for-success-steering-a-global-data-ai-architecture) - [How I Built QA from Scratch in a Scaling Startup - no fluff real life story](https://www.wearedevelopers.com/videos/2041-how-i-built-qa-from-scratch-in-a-scaling-startup-no-fluff-real-life-story) - [Why Kotlin is the better Java and how you can start using it](https://www.wearedevelopers.com/videos/661-why-kotlin-is-the-better-java-and-how-you-can-start-using-it) - [Bringing AI Model Testing and Prompt Management to Your Codebase with GitHub Models](https://www.wearedevelopers.com/videos/1536-bringing-ai-model-testing-and-prompt-management-to-your-codebase-with-github-models) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [How to create a test plan for software testing](https://www.wearedevelopers.com/magazine/56-how-to-create-a-test-plan-for-software-testing) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)