QA Automation Engineer

Logo of Encora

Encora

πŸ“Remote - Mexico

Job highlights

Summary

Join Encora as a Senior QA Automation Engineer and lead the design and implementation of robust test automation strategies. You will develop and maintain test automation frameworks using JavaScript, Selenium, and Cypress. Responsibilities include test execution, collaboration with cross-functional teams, and ensuring high-quality software delivery. This role requires extensive experience in QA and test automation, proficiency in JavaScript, and familiarity with CI/CD pipelines. The position offers the opportunity to mentor junior engineers and contribute to a collaborative environment. Work is fully remote.

Requirements

  • At least 7 years of hands-on experience in Quality Assurance and Test Automation
  • Proficient in JavaScript, including advanced concepts and asynchronous programming patterns. Comfortable writing maintainable, high-quality automation code
  • Strong experience with test automation frameworks like Selenium and Cypress for web applications
  • Experience testing web applications with an understanding of web technologies such as HTML, CSS, JavaScript, and RESTful APIs
  • Deep knowledge of test case design, including functional, regression, smoke, and exploratory testing
  • Familiarity with CI/CD pipelines and integrating automated tests into tools like Jenkins, GitLab CI, or CircleCI
  • Proficiency in Git for version control and collaboration on shared test code
  • Strong debugging and troubleshooting skills, including the ability to investigate failures in both tests and production systems
  • Experience working in Agile development environments, understanding how QA fits into sprints, user stories, and continuous integration

Responsibilities

  • Lead the design and implementation of robust and scalable test automation strategies for web and API applications using JavaScript, Selenium, and Cypress
  • Develop, maintain, and enhance test automation frameworks that will be leveraged by the team for end-to-end, integration, and regression testing
  • Execute automated tests, analyze test results, and ensure high-quality standards are met. Investigate test failures and work closely with development teams to resolve issues
  • Collaborate with developers, product managers, and other stakeholders to understand requirements, identify testable features, and ensure quality standards are integrated throughout the development lifecycle
  • Ensure comprehensive test coverage for all user stories, features, and edge cases. Document testing procedures, best practices, and results to improve team visibility and knowledge sharing
  • Integrate automated tests into the continuous integration/continuous deployment (CI/CD) pipeline to ensure fast feedback and consistent delivery of quality software
  • If applicable, contribute to performance testing efforts, ensuring that applications meet scalability and performance requirements under load
  • Mentor junior and mid-level QA engineers on best practices in test automation, code quality, and problem-solving, fostering a collaborative and knowledge-sharing environment
  • Continuously evaluate and enhance existing automation frameworks and testing practices to improve efficiency, speed, and reliability

Preferred Qualifications

  • Experience with API testing using tools like Postman, RestAssured, or Supertest
  • Experience with performance testing tools like JMeter, Gatling, or LoadRunner
  • Familiarity with cloud-based test environments and services like AWS or Azure
  • Experience with test reporting tools like Allure, ReportPortal, or JUnit, and the ability to generate meaningful test metrics to track quality progress
  • Understanding of basic security testing concepts and common vulnerabilities (e.g., XSS, SQL injection) in web applications

Benefits

Work from home

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.