QA Automation Engineer
Summary
QA Automation Engineer at 360training, an online training and certification company in Heredia, Costa Rica. The role develops and maintains AI-assisted automated tests for web apps, APIs, and e2e workflows, integrating them into CI/CD pipelines while supporting the shift from manual to automated testing.
At 360training.com, we promote a culture of excellence centered around our two core values: Deliver Results and Do the Right Thing. That focus fosters the success of our employees, while maintaining a team-centric environment which inspires them to do their absolute best. One thing our associates get to experience is the ability to make an impact on day one of working here.
360training is seeking a QA Automation Engineer to develop and maintain AI-assisted automated testing across our software development and deployment process. This role will work with developers, QA, and DevOps to integrate reliable testing into CI/CD pipelines, improve release speed and quality, and support the transition from manual to automated testing.
- Develop and maintain automated tests for web applications, APIs, integrations, and end-to-end business workflows.
- Participate in requirements and acceptance-criteria reviews to identify gaps, edge cases, dependencies, and testability concerns early.
- Translate business requirements and manual test cases into maintainable, repeatable automated tests.
- Integrate automated tests throughout the CI/CD pipeline, from code changes through deployment and post-deployment validation.
- Define where tests run in the pipeline, make results and failures visible, and work with developers and DevOps to resolve issues.
- Partner with developers to ensure unit and integration testing are included in feature development.
- Use AI tools to generate and improve tests, analyze coverage, diagnose failures, and maintain automation. Review and validate AI-generated output.
- Improve the reliability of automated tests by addressing flaky tests and establishing repeatable test-data practices.
- Work with DevOps on test environments, test data, access, and pipeline configuration needed for reliable automated testing.
- Help establish automated quality checks and release criteria.
- Help QA team members develop automation skills and adopt common testing standards.
- Perform manual or exploratory testing when appropriate.
- 4+ years of experience in software quality assurance, including at least 2 years of hands-on test automation.
- Experience programming in TypeScript, JavaScript, C#, or a comparable language.
- Experience with Playwright, Cypress, Selenium, or a comparable automation framework.
- Experience testing web applications, APIs, and integrations.
- Hands-on experience integrating, running, and troubleshooting automated tests in CI/CD pipelines.
- Experience using Git, pull requests, and code reviews.
- Ability to troubleshoot failures involving test code, applications, test data, and environments.
- Experience using AI-assisted coding or testing tools, such as GitHub Copilot.
- Strong communication and collaboration skills.
- Experience with Playwright and TypeScript.
- Experience testing .NET, React, or Node.js applications.
- Experience with GitHub Actions, Jenkins, or Azure DevOps.
- Experience with learning, e-commerce, or content management platforms.
- Experience helping manual QA engineers transition to automation.
- Experience establishing automation standards or improving test frameworks.