TU PRÓXIMO CAPÍTULO
QA Automation Engineer
Sobre el puesto
• Design, develop, maintain, and improve automated test suites for web applications.
• Create reliable and maintainable end-to-end automated tests.
• Analyze requirements and acceptance criteria and translate them into effective test scenarios.
• Perform API testing and validate integrations between different services and system components.
• Perform database validation and use SQL for test data preparation and troubleshooting.
• Integrate automated tests into CI/CD pipelines and analyze failed executions.
• Perform functional, regression, smoke, integration, and exploratory testing when required.
• Investigate defects using application logs, monitoring tools, API responses, and database information.
• Identify edge cases, potential risks, and unexpected system behavior early in the development lifecycle.
• Report, document, reproduce, and follow defects through resolution.
• Support release validation and post-deployment verification.
• Collaborate closely with developers, product stakeholders, and other QA engineers to improve overall product quality.
• Continuously contribute to improving test coverage, automation practices, and QA processes.
• 3+ years of professional experience in Software Quality Assurance, with strong hands-on experience in test automation.
• Solid experience with at least one established UI automation framework such as Selenium, Playwright, or Cypress.
• Hands-on programming/scripting experience using Java, JavaScript/TypeScript, Python, or a comparable language.
• Strong experience with API testing, using tools such as Postman and/or automated API testing solutions.
• Good understanding of REST APIs, HTTP methods, status codes, request/response structures, and service integrations.
• Experience working with SQL and relational databases.
• Practical experience integrating or executing automated tests through CI/CD pipelines, such as Jenkins, GitHub Actions, GitLab CI, Bitbucket Pipelines, or similar.
• Good understanding of software testing methodologies, test design techniques, and the software development lifecycle.
• Ability to independently investigate failed tests and distinguish between automation issues, environment problems, and application defects.
• Experience working with Git and modern development workflows.
• Strong analytical and troubleshooting skills.
• Experience working in Agile/Scrum environments.
• Good communication skills and the ability to collaborate effectively with technical and non-technical stakeholders.
• Professional working proficiency in English.
• Nice to have: Experience testing microservices-based or distributed systems.
• Nice to have: Experience with Docker or containerized test environments.
• Nice to have: Experience with application monitoring and log-analysis tools such as Grafana, Datadog, or similar.
• Nice to have: Experience with performance or load testing using JMeter or similar tools.
• Nice to have: Experience with mobile or cross-browser testing.
• Nice to have: Experience with cloud-based environments.
• Nice to have: Experience contributing to the design or improvement of an existing automation framework.
• Private health care.
• Paid sick leave.
• Main and additional equipment.
• Social events.
• Opportunity to apply your skills and learn new ones.
• Possibility of B2B cooperation.