Test Automation Developer - Senior - 100% Home Office - PJ

PJ, Porto Remote

Our client:  A technology innovation consultancy with a highly qualified team that helps companies accelerate towards digital transformation.

Mission: To design, develop, implement and test innovative technological solutions that enhance the development of customers and society.

Culture: We believe that success results from the well-being of our employees and, therefore, our philosophy is to build an environment of trust where they feel fulfilled, integrated and active in the company's culture.

Position Overview: We are seeking a Test Automation Developer with a strong background in designing, implementing, and maintaining automated testing frameworks across different technologies and platforms. This role involves close collaboration with development and QA teams to ensure product quality, accelerate delivery, and promote a culture of test automation throughout the development lifecycle. The ideal candidate has solid programming skills, experience with modern testing tools, and a proactive approach to quality engineering.

 

Responsibilities:

  • Design, develop and maintain automated testing frameworks for web, API, mobile and/or desktop applications;
  • Create and maintain automated test scripts, ensuring functional, regression and integration test coverage;
  • Collaborate with development and QA teams to identify relevant test scenarios from the early stages of the development lifecycle;
  • Perform automated testing in Continuous Integration/Continuous Delivery (CI/CD) pipelines, providing fast and reliable feedback;
  • Develop and execute API tests using tools such as Postman, RestAssured or Karate;
  • Apply BDD (Behavior-Driven Development) practices whenever appropriate, using tools such as Cucumber or Behave;
  • Participate in agile meetings, sprint reviews, and planning sessions, actively collaborating with cross-functional teams;
  •  Integrate testing tools with reporting and monitoring systems (Allure, TestNG Reports, Grafana, Kibana, etc.) to provide visibility into product quality;
  • Identify failures, log bugs, and collaborate in defect investigation with a focus on effective resolution;
  • Promote a culture of continuous quality within the organization, encouraging testing practices from the beginning of development (shift-left testing);
Requirements

Must-Have Requirements:

  • Experience in test automation across different environments (web, API, mobile, or desktop).
    Proficiency in at least two programming language commonly used in test automation (Java, Python, JavaScript, or C#).
  • Hands-on experience with test automation frameworks such as Selenium, Cypress, Playwright, or Appium.
  • Experience with API testing tools and frameworks (Postman, RestAssured, Karate).
  • Understanding of Agile methodologies (e.g., Scrum, SAFe) and experience working in agile teams.

     

  • Fluent English;

  • 5 years of experience;

  • Having already worked in consulting;

  • Complete degree;

     


Nice-to-Have Qualifications:

  • Familiarity with CI/CD tools and integrating automated tests into pipelines (Jenkins, GitLab CI, GitHub Actions, Azure DevOps).
  • Knowledge of performance testing tools (JMeter, Gatling, k6).
  • Experience with BDD tools and practices (Cucumber, Behave).
  • Familiarity with cloud-based testing services or device farms (BrowserStack, Sauce Labs, LambdaTest).
  • Experience with test reporting and analysis tools (Allure, TestNG reports), or the ability to export or visualize test results through dashboards such as Grafana, Kibana, or similar observability platforms.