Senior QA Engineer (Selenium + Java + Python + AI)
Full-Time | Remote / (Colombia, Costa Rica, Mexico, Ecuador, Peru, Brazil). As long as they can work on CST.
About the Role:
As a Senior Quality Automation Engineer, you will play a critical role in ensuring the quality, reliability, and scalability of complex enterprise applications supporting a large U.S. healthcare and pharmacy platform.
This role is ideal for an experienced, hands‑on QE who brings strong test automation expertise, deep experience with Selenium and Java, working knowledge of Python, and a modern mindset that leverages AI‑assisted testing to improve speed, coverage, and quality across the delivery lifecycle.
Key Responsibilities:
Test Automation & Quality Engineering
- Design, build, maintain, and evolve test automation frameworks using Selenium WebDriver, primarily with Java & Python.
- Develop and execute end‑to‑end, integration, and regression test suites for complex, enterprise‑scale applications.
- Take ownership of automation quality by actively addressing:
- Flaky tests
- Stability and synchronization issues
- Test data dependencies and maintainability concerns
- Apply automation best practices such as Page Object Model, reusable utilities, and data‑driven approaches to ensure scalable and maintainable solutions.
API, Integration & Data Testing
- Design and execute automated and manual tests for RESTful APIs, validating:
- Status codes, payloads, headers, and error scenarios
- Perform database validations using SQL to ensure end‑to‑end data integrity.
- Collaborate with engineering teams to validate complex integration flows across distributed systems.
CI/CD & Engineering Excellence
- Integrate automated tests into CI/CD pipelines using tools such as GitHub Actions, Jenkins, or Azure DevOps.
- Interpret test execution results and reports, identifying quality risks early in the delivery cycle.
- Continuously improve automation execution speed, reliability, and reporting visibility.
AI‑Assisted Testing & Innovation
- Use AI‑assisted tools (such as GitHub Copilot or similar solutions) to:
- Generate and refine test cases
- Accelerate automation development
- Support debugging and code reviews
- Create and refine prompts to enhance test design and productivity while maintaining high validation standards.
- Apply judgment and critical thinking to validate AI output and ensure accurate, reliable results.
Collaboration & Delivery
- Partner closely with developers, product owners, and cross‑functional teams in an Agile delivery environment.
- Contribute to test strategy, quality planning, and continuous improvement initiatives.
- Communicate clearly with technical and non‑technical stakeholders to ensure quality is aligned with business outcomes.
Skills & Experience
- 4-7 years of professional experience in Software Quality Engineering.
- Strong hands‑on experience with Selenium WebDriver and test automation frameworks.
- Advanced proficiency in Java for automation development.
- Working knowledge or hands‑on experience with Python for automation or API testing.
- Solid experience with API testing (REST) and backend validations.
- Strong understanding of SQL and database testing.
- Experience integrating automation into CI/CD pipelines.
- Proficiency with Git and modern development workflows.
- Strong analytical, debugging, and problem‑solving skills.
- Excellent written and verbal communication skills.