Back to jobs

SR QA AUTOMATION ENGINEER SI-15

find-job-latam
Full-timesenior

Job 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