QA Automation Engineer

New
E
emagine PolskaSoftware testing
Workplace type: remote; Locations: Lisbon, Centrum, Lisbon, Country code: PTFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English: fluent (primary working language). A second European language (French, Spanish) is a plus.
Experience
4+ years in QA or software testing, with at least 3 years writing test automation in production codebases.
Required Skills
PythonCypressJavascriptTypeScriptAPI testingSeleniumCI/CDGitHub ActionsPlaywright

Requirements

  • Have 4+ years in QA or software testing, including at least 3 years writing test automation in production codebases.
  • Code confidently in at least one of Python, JavaScript/TypeScript, or Java, and be comfortable reading code in the others.
  • Have hands-on experience with Playwright, Cypress, Selenium, REST-assured, or an equivalent automation framework.
  • Demonstrate API testing skills, including REST, JSON, authentication, contract, and schema validation.
  • Plan and run manual testing, including end-to-end and integration scenarios, when automation is not practical or available.
  • Have experience running automated tests in CI/CD pipelines such as GitHub Actions, GitLab CI, Jenkins, or Azure DevOps.
  • Have practical experience using AI tools such as LLMs or Copilot for test design, test data, or automation code.
  • Use Git, code reviews, and clean-code practices in test code.
  • Have experience working in Agile/Scrum teams.
  • English fluency is required; French or Spanish is a plus.

Responsibilities

  • Design, write, and maintain automated tests across API, UI, integration, regression, and data layers.
  • Translate user stories and acceptance criteria into test cases and automated scenarios with developers and product owners.
  • Extend shared automation frameworks with reusable components, utilities, fixtures, and test data builders.
  • Migrate manual regression suites into automation and investigate flaky tests, root causes, and redundant coverage.
  • Use AI tools to generate test cases, test data, and automation code, and pilot AI-driven testing techniques.
  • Integrate automated suites into CI/CD pipelines and configure quality gates, reporting, and dashboards.
  • Manage reproducible, version-controlled test environments and test data with DevOps.
  • Triage and reproduce production issues, validate fixes, contribute to root-cause analysis, and add regression tests.
  • Work with Agile/Scrum teams, pair with developers on testing practices, and support junior and manual QA engineers.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now