Sr. SQA Engineer
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.
- 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.
- 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.
- 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.