QA Automation Engineer
Role details
Job location
Tech stack
Job description
- Define and implement test automation strategies to enhance efficiency and software quality.
- Develop, maintain, and execute automated test scripts for functional, regression, and performance testing.
- Review software requirements to ensure testability and alignment with automation best practices.
- Collaborate with Release manager, Business Analysts, Developers, Product Owners, and QA Analysts to determine the automation scope for projects, as well as external suppliers.
- Identify, report, and track defects and issues, ensuring proper integration with manual testing efforts.
- Work with business stakeholders to assess the priority and severity of defects and ensure timely resolution.
- Maintain and manage a test automation framework, ensuring scalability and reliability.
- Ensure seamless integration of automation tools within CI/CD pipelines (e.g., Jenkins, GitHub).
- Conduct performance and load testing using tools like Apache JMeter to evaluate system behavior.
- Continuously improve and optimize test automation processes to align with business needs.
- Communicate test progress, automation coverage, risks, and blockers to project stakeholders.
- Engage with internal and external teams to resolve dependencies, propose automation solutions, and meet testing deadlines.
Requirements
-
3+ years experience in test automation and software quality assurance
-
Must be able to speak Spanish on a native or bilingual level and be based in Barcelona
-
Strong understanding of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC). Experience in online gaming systems or high-traffic web applications.
-
Bachelor´s Degree in Computer Science, IT or related field (or equivalent experience)
-
In-depth knowledge of testing methodologies: Unit Testing, System Testing, Integration Testing, Acceptance Testing, Regression Testing, Smoke Testing, Load Testing (all applied to web applications)
-
Experience with defect tracking tools such as JIRA or similar
-
Familiarity with test case management tools (e.g., Zephyr within JIRA)
-
Advanced knowledge of test automation frameworks such as Selenium, Cypress, Playwright, Cucumber, TestNG, or Junit
-
Hands-on experience with performance testing tools (e.g., Apache JMeter, Gatling)
-
Familiarity with CI/CD pipelines and automation integration into tools like Jenkins, GitHub Actions, GitLab CI/CD
-
Understanding of web applications architecture, including PHP, Node.js, Linux, and cloud-based environments. Knowledge of scripting languages such as Python, Java or JavaScript for automation.
-
Strong knowledge of SQL and databases for test data validation
-
Experience with version control systems (e.g., Git/GitHub/GitLab).
-
Experience working in and understanding of Agile (Scrum) and Waterfall methodologies and their impact on testing.
-
Developing, maintaining, and executing automated test scripts for web and API testing.
-
Implementing and optimizing test automation frameworks for maintainability and scalability.
-
Integrating test automation with CI/CD pipelines to support DevOps practices.
-
Identifying, documenting, and tracking defects and issues using JIRA or similar tools.
-
Performing exploratory testing alongside automated test execution to uncover defects.
-
Conducting regression, performance, and load testing to ensure system stability.
-
Collaborating with developers, business analysts, and DevOps teams to align automation strategies.
-
Analyzing test reports and logs to troubleshoot issues effectively.
-
Ensuring cross-browser and cross-platform test coverage for web applications.
-
Bilingual level of Spanish & English fluency is required
-
Strong problem-solving and analytical skills
-
Ability to work independently and within cross-functional teams.
-
Good communication and collaboration skills.
-
Eagerness to learn and adapt to new automation tools and frameworks.
-
A dynamic and inclusive work environment.
-
Possibility to work remotely
-
Opportunities for professional growth and development.
-
The chance to work with cutting-edge technologies and innovative projects.
-
A supportive team that values collaboration and creativity.