Sr. SQA Engineer

We are looking for a Senior Software Quality Assurance Engineer to join our team and help ensure the quality of cloud-based workflow orchestration for complex backend systems.

The team works on a central orchestration platform responsible for running automated workflows related to data processing, validation, transformation, and publishing. The system coordinates multiple internal services, APIs, cloud components, command-line tools, event-based communication, and workflow state management.

In this role, you will work closely with developers, SQA engineers, DevOps, and product stakeholders to validate complex integration scenarios, improve automated test coverage, maintain CI/CD pipelines, and support reliable delivery across development and production environments.
Responsibilities
  • Design, implement, and maintain automated tests for backend workflow systems.
  • Work with integration and end-to-end test scenarios covering complex multi-step business processes.
  • Validate integrations between backend services, internal APIs, cloud components, and external dependencies.
  • Analyze test failures, logs, cloud events, workflow states, and service responses to identify root causes.
  • Build and maintain Python-based automation tools and test utilities.
  • Support and improve cloud-based test infrastructure using AWS services such as S3, Lambda, SQS, CloudWatch, IAM, EventBridge, and related components.
  • Set up, maintain, and improve CI/CD pipelines for automated test execution and reporting.
  • Work with test data, cloud assets, API payloads, identifiers, and environment-specific configuration.
  • Collaborate with development teams to clarify requirements, define test strategy, and improve system quality.
  • Mentor less experienced team members in Python automation, SQA practices, and troubleshooting approaches.
Required Skills
  • Relevant experience of 8+ years, last 4+ of which should be focused on automation.
  • Strong Python programming skills for automation, tooling, and backend test logic.
  • Solid understanding of SQA fundamentals: test design, test strategy, defect analysis, regression testing, and risk-based testing.
  • Hands-on experience with automated testing of APIs, backend services, or distributed systems.
  • Strong AWS knowledge, especially S3, Lambda, SQS, CloudWatch, IAM, and EventBridge.
  • Basic DevOps knowledge, including CI/CD setup, pipeline maintenance, environment configuration, and troubleshooting.
  • Experience with Git and CI/CD tools such as Bamboo, Jenkins, GitHub Actions, or similar.
  • Ability to analyze logs, debug integration failures, and work with complex multi-service workflows.
  • Good English communication skills, both written and spoken.
Nice to Have
  • Experience with BDD frameworks and feature-based test scenarios.
  • Experience with workflow orchestration systems, event-driven architecture, or message queues.
  • Familiarity with Kafka, Amazon SWF, or similar workflow/event technologies.
  • Experience testing complex algorithms, data processing systems, or computational workflows.
  • Experience with Docker, Linux/WSL, and cloud-based test execution.
  • Experience with test result reporting, XML/HTML reports, cloud-based artifacts, and distributed test execution.
  • Understanding of performance, reliability, and stability testing for backend systems.
Ideal Candidate

The ideal candidate is a hands-on SQA engineer who is comfortable working deep inside backend systems, cloud infrastructure, and automation frameworks. They can write clean Python code, understand how distributed systems fail, investigate complex issues across logs and AWS services, and help the team build reliable automated validation for critical backend workflows.