Building digital businesses, together.
Senior QA Automation Engineer, Python, Selenium, Pytest
Location
Costa Rica
Posted
4 days ago
Salary
0
Seniority
Senior
Job Description
Senior QA Automation Engineer, Python, Selenium, Pytest
3Pillar Global
• Design comprehensive test architecture – plan unit, integration, E2E, and semantic validation test suites that cover the full pipeline from profile intake through roadmap generation; define coverage targets and acceptance criteria • Build semantic validation harnesses for AI outputs – design golden-set test cases (5–8 CISO-approved reference profiles) that measure AI stage precision/recall, rigor-tier correctness, floor-control invariants, traceability completeness, and run-to-run stability; a semantic regression blocks merge • Implement access-control testing – design automated probes at API and database layers that verify cross-tenant isolation; simulate compromised sessions and verify RLS policies enforce tenant boundaries • Design and maintain CI/CD quality gates – build automated test runners that execute on every commit: unit tests, integration tests, schema validation, migration guards, image scanning, access-control probes; red builds block merge • Lead test automation practices – expand automation frameworks and practices; identify opportunities for improving test processes; recommend tools and technologies for testing efficiency • Collaborate across the team – serve as the QA voice in technical design reviews; flag testability issues early; work with the AI/LLM Lead to define what "correct" means for each pipeline stage • Mentor junior test engineers – guide the team on test design, semantic validation, and CI/CD best practices; share knowledge on testing AI systems where reproducibility is critical • Own test documentation and reporting – maintain clear test plans, results, and traceability matrices; report test coverage and quality metrics to leadership; communicate blockers and risks transparently
Job Requirements
- 5+ years of hands-on software QA with a track record of:
- Test strategy, planning, execution, and maintenance
- Comprehensive test documentation and traceability
- Advanced test automation (custom frameworks, advanced scripting)
- 3+ years with automated testing tools – Selenium, Pytest, or equivalent; ability to write custom testing frameworks
- Advanced proficiency in a programming language relevant to test automation:
- Python (primary for this engagement; Pytest, async testing)
- Or Java, C#, Go
- Deep knowledge of databases and SQL – execute complex data validation, verify multi-tenant isolation at the DB layer, test RLS policies
- CI/CD pipeline expertise – understand how tests integrate into automated deployment workflows; experience optimizing test execution for speed and reliability
- Understanding of Agile/Scrum methodologies – ability to drive QA strategies in rapid, iterative development cycles
- Proficiency in defect tracking (Jira or equivalent)
- Proven leadership – mentor junior engineers, advocate for quality standards, drive process improvements
- Exceptional communication skills – articulate complex technical issues to engineers, product, and stakeholders
- Self-motivated and detail-oriented – work independently under time pressure, manage multiple priorities
- Exceptional English proficiency – work effectively with distributed, global teams.
Benefits
- Medical Insurance benefits as per company policy.
- Life Insurance as per company policy
- 12 days of paid vacation, sick leave and paid holidays as per local law
- Paternity and maternity leave as per as per local law
- Marriage, bereavement and graduation leaves as per company policy
- Sick leave and paid holidays as per local law
- Christmas bonus as per local law
- Saving Fund “Asociacion Solidarista”
- Beach house (Managed by the Asociacion Solidarista)
- Discounts in local shops
- Direct deposit of payroll.
- Paid professional certifications
Related Guides
Related Categories
Related Job Pages
More SDET Jobs
• Design, develop, and maintain API automation using Playwright • Build and maintain mobile automation frameworks using WebDriverIO • Develop scalable automation solutions using JavaScript and TypeScript • Validate REST APIs, authentication flows, and token management processes • Integrate automated testing into CI/CD pipelines to improve software quality and delivery • Lead QA automation initiatives and promote automation best practices across engineering teams • Mentor QA engineers and contribute to the continuous improvement of automation frameworks and testing processes • Collaborate closely with developers, Product teams, and stakeholders to ensure high-quality software delivery
Principal Software Engineer - Software Architect
Talcott Financial GroupTalcott Financial Group is an international life insurance group and the industry’s trusted partner for comprehensive risk solutions. Talcott creatively designs and expertly delivers responsive solutions that transfer risk and manage capital in a way that supports the strategic needs of insurers today and into the future. Talcott Financial Group has a proven track record of well-executed transactions, and the enterprise benefits from its strong financial position with over $127 billion in assets under management, its investment-grade financial strength ratings, and its partnership with Sixth Street, a leading global investment firm. Talcott Financial Group’s two core business platforms include: U.S. based Talcott Resolution and Bermuda and Cayman based Talcott Re.
Role Description Talcott Resolution is seeking a Principal Software Engineer / Architect to lead the design, delivery, and governance of Azure Cloud and Artificial Intelligence initiatives across Actuarial, Investment, and Enterprise Risk business areas. - Define and own cloud and AI architecture, ensuring scalable, resilient, and secure solutions aligned to business strategy - Lead Azure platform engineering and migrations - Architect AI/ML and generative AI solutions - Drive enterprise data platform strategy using Microsoft Fabric, Azure - Establish architecture standards, design patterns, and best practices for cloud-native application development - Lead delivery across multiple programs, providing technical oversight and solution governance - Ensure security, compliance, and governance requirements are embedded into all solution designs - Partner with business stakeholders to translate strategic objectives into scalable technology solutions - Mentor engineering teams and provide technical leadership on architecture, cloud engineering, AI adoption, and software development practices - Develop and maintain the enterprise Azure & AI roadmap, aligning investments with business priorities and emerging technology trends Qualifications - 10+ years of software engineering experience designing and delivering enterprise-scale applications and platforms - 5+ years of architecture experience defining solution, application, cloud, or enterprise architectures - Deep expertise in Microsoft Azure, including compute, networking, storage, identity, security, and platform services - Hands-on experience designing and implementing AI/ML and generative AI solutions - Strong experience with enterprise data platforms, data architecture, analytics, and data governance - Strong programming skills in C#, Python, SQL, and modern software development frameworks - Experience with cloud-native architectures, microservices, APIs, event-driven systems, and DevOps practices - Experience with Infrastructure as Code (Terraform, Bicep, ARM templates) and CI/CD pipelines - Insurance, financial services, or highly regulated industry experience preferred - Azure certifications such as Azure Solutions Architect Expert, Azure AI Engineer, or related certifications preferred - Strategic thinker with hands-on technical depth and the ability to balance architecture vision with delivery execution - Strong communication, collaboration, leadership, and ownership skills Requirements - This role is not eligible for visa sponsorship. Applicants must be authorized to work in the United States on a full-time basis without current or future visa sponsorship. Benefits - The base pay is based on factors including but not limited to experience, competence, and demonstration of proficiencies essential for the role. - The base pay is just one component of Talcott’s total annual compensation for employees. Other compensation may include annual bonuses, long-term incentives, and recognition. Company Description Talcott Financial Group is an international life insurance group and the industry’s trusted partner for comprehensive risk solutions. Talcott creatively designs and expertly delivers responsive solutions that transfer risk and manage capital in a way that supports the strategic needs of insurers today and into the future. Talcott Financial Group has a proven track record of well-executed transactions, and the enterprise benefits from its strong financial position with over $127 billion in assets under management, its investment-grade financial strength ratings, and its partnership with Sixth Street, a leading global investment firm. - Talcott Financial Group’s two core business platforms include: U.S. based Talcott Resolution and Bermuda and Cayman based Talcott Re.
• Applies scientific methods to analyse and solve software engineering problems • Responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance • Exercise original thought and judgement and the ability to supervise the technical and administrative work of other software engineers • Build skills and expertise of software engineering discipline to reach standard software engineer skills expectations for the applicable role • Collaborate and act as team player with other software engineers and stakeholders • Develop System Qualification and Integration Tests • Ensure requirements are clear and testable • Devise methods of fully testing the system and integration requirements when not all interfaces are exposed for test
Role Description As a Senior Automation Test Engineer, you will be responsible for designing, developing, and maintaining UI automation frameworks and test scripts for web applications. You will collaborate closely with developers, business analysts, and QA teams to ensure robust test coverage and high-quality software delivery. In this role, you will: - Develop, execute, and maintain Selenium WebDriver automation scripts using Java. - Design and implement automation frameworks using BDD and TestNG. - Perform API testing using Rest Assured. - Analyze requirements, identify test scenarios, and automate functional UI test cases. - Perform cross-browser testing and validation across multiple environments. - Debug automation failures, report defects, and collaborate with development teams for issue resolution. - Integrate automated test suites with CI/CD pipelines using tools such as Jenkins, GitHub Actions, or Azure DevOps. - Maintain and manage test data while ensuring script reusability and scalability. - Improve automation coverage, execution efficiency, and reporting capabilities. - Contribute to automation best practices and continuous quality improvement initiatives. - Participate in code reviews and knowledge-sharing sessions within the QA team. Qualifications - Strong proficiency in Core Java including OOP concepts, Exception Handling, Collections, Streams, and Multithreading concepts. - Hands-on experience with Selenium WebDriver, including locators, waits, handling dynamic elements, alerts, frames, and browser interactions. - Experience with API testing using Rest Assured. - Experience with TestNG or JUnit for test execution, reporting, and suite management. - Knowledge of Maven or Gradle for build and dependency management. - Experience using Git for source code management and version control. - Understanding of software testing principles, defect lifecycle, and Agile methodologies. - Strong analytical, troubleshooting, and problem-solving skills. - Excellent communication and collaboration abilities. Preferred Skills - Experience implementing Page Object Model (POM) and Hybrid/Data-Driven Automation Frameworks. - Exposure to CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps. - Strong understanding of XPath, CSS Selectors, and browser developer tools. - Familiarity with Headless Browser Testing. Benefits - Flexibility with remote work options and adaptable schedules to maintain a healthy work-life balance. - An inclusive culture that brings together talented professionals passionate about quality engineering, innovation, and continuous learning. - Access to industry-leading training programs, certifications, and opportunities to work with modern automation technologies, DevOps practices, and cloud-based testing solutions.



