We are looking for a QA Automation Engineer based in Latin America to work on a long-term project for one of our clients, a Software Development company based in Atlanta, Georgia.
Our client is building a secure, bank-grade AI infrastructure and developing cutting-edge applications designed to power the next generation of modern banking and financial services.
Responsibilities
- Design and architect end-to-end automation testing frameworks from scratch using Playwright for both frontend and API testing.
- Develop and maintain comprehensive automated test suites covering UI, API, integration, and regression testing.
- Define testing strategy and approach for the entire application, including risk-based testing methodology.
- Create and manage test data fixtures, mocks, and testing environments.
- Perform manual exploratory testing to identify edge cases and areas requiring automation coverage.
- Conduct test coverage analysis to identify gaps and prioritize test development.
- Write and maintain test documentation, including test plans, test cases, and testing standards.
- Report bugs with clear, detailed reproduction steps and collaborate with developers on resolution.
- Implement cross-browser testing strategies to ensure consistent application behavior.
- Participate in code reviews for both application code and test automation code.
- Establish quality metrics and reporting practices to track testing effectiveness.
- Build testing best practices and patterns that can scale as the QA team grows.
Requirements
- Advanced Level of English.
- 5+ years of experience with JavaScript/TypeScript, utilizing modern ES6+ features and asynchronous programming.
- Experience with Playwright or Cypress for both UI and API test automation.
- Proven track record of architecting and building automation frameworks from the ground up.
- Deep expertise in RESTful API testing, including authentication, request/response validation, and schema testing.
- Strong understanding of testing principles and patterns (test pyramid, Page Object Model, test isolation, etc.).
- Experience with test data management strategies and creating maintainable test fixtures.
- Cross-browser testing experience ensuring quality across different browsers and environments.
- Strong manual testing skills with ability to perform exploratory testing and identify edge cases.
- Documentation skills for test plans, test cases, and quality processes.
- Experience with a risk-based testing approach to prioritize testing efforts effectively.
- Strong analytical skills for test coverage analysis and identifying testing gaps.
- Proven ability to work independently and drive quality initiatives without close supervision.
- Excellent collaboration and communication skills for working with development teams.
Bonus Points
- Bachelor’s Degree in Computer Science, Systems Engineering or related fields.
- Experience testing applications that integrate with Large Language Models (LLMs) or AI agents, including handling non-deterministic outputs, prompt validation, and response quality assessment.
- TypeScript expertise beyond JavaScript, with type system knowledge.
- Docker and containerization experience for test environment management.
- Performance testing and optimization experience.
What we offer
- Long term positions
- Compensation in USD
- Paid time off
- Cool clients and products
- Work with great engineers
4tech