- Location
- Buenos Aires
- Type
- Full-time
- Department
- Engineering
- Experience
- 7+ years
- Closing date
- 3 weeks ago
- Source
- CareersPage
Description
This role requires a strong background in test automation, data validation, cloud-native environments, and performance testing.
The ideal candidate will be responsible for defining QA strategies, building scalable automation frameworks, validating end-to-end data flows, and ensuring the reliability, scalability, and quality of modern distributed applications.
Key Responsibilities
- Define and execute QA strategies for complex distributed systems and data-driven applications.
- Design, develop, and maintain automated test suites for APIs, backend services, and data pipelines.
- Validate end-to-end data flows, including data ingestion, processing, storage, and API consumption.
- Perform API testing, including REST API validation, schema validation, and contract verification.
- Validate distributed service interactions and compatibility across evolving microservice architectures.
- Test asynchronous and event-driven systems, including retries, dead-letter queues (DLQs), idempotency, ordering, and eventual consistency scenarios.
- Execute load, stress, and performance testing to ensure system scalability and reliability.
- Integrate automated testing into CI/CD pipelines and release processes.
- Investigate and troubleshoot complex production issues in collaboration with engineering teams.
- Mentor QA engineers and promote quality best practices across the organization.
- Collaborate closely with developers, product teams, and stakeholders to ensure high-quality releases.
Required Qualifications
- 7+ years of experience as a Senior QA Engineer working with complex distributed systems and/or ETL/data pipelines.
- Strong experience testing APIs, including REST APIs, JSON validation, and schema validation.
- Hands-on automation experience using JavaScript/Jest and/or Python/Pytest.
- Experience defining QA strategies and mentoring QA engineers.
- Proven experience validating end-to-end data workflows, including ingestion, processing, storage, and API exposure.
-
Strong AWS experience, including:
- S3
- Lambda
- API Gateway
- ECS
- ALB
- SQS/SNS
- Athena
- Experience working with OpenSearch and/or Elasticsearch.
- Load and performance testing experience, preferably using Locust.
- Experience integrating automated testing into CI/CD pipelines, ideally using AWS CodeBuild.
- Strong analytical and debugging skills with the ability to diagnose complex production issues.
- Experience validating distributed service contracts and API compatibility across microservices.
- Experience testing event-driven and asynchronous architectures.
- Experience designing scalable parallel automation frameworks for high-volume APIs and distributed environments.
Preferred Qualifications
- Experience validating AI-powered or semantic search functionality.
-
Experience testing:
- Search relevance
- Ranking quality
- Semantic accuracy
- Retrieval consistency
- Familiarity with embeddings, vector search, AWS Bedrock, or Cohere.
- Experience leveraging LLMs for test case generation.
- Contract testing and/or service virtualization experience.
- Docker and Kubernetes knowledge.
- Experience working with event streaming or event-driven platforms.
- Experience with vector databases or graph databases.
- Experience building monitoring dashboards using New Relic or OpenSearch.
-
Experience validating:
- Access control mechanisms
- Tenant isolation
- Metadata security
- Data governance policies
What We're Looking For
- Strong ownership mentality and attention to quality.
- Ability to work independently in fast-paced environments.
- Excellent communication and collaboration skills.
- Passion for automation, scalability, and continuous improvement.
- Ability to balance technical depth with business impact while ensuring high-quality software delivery