EVS Broadcast Equipment logo

Software Engineer in Test Automation

EVS Broadcast Equipment Porto, Portugal

hybridfull-time
Posted Feb 12, 2026Apply by Mar 14, 2026

Role & seniority: Senior/Experienced Software Engineer in Test Automation (3+ years in broadcast software systems)

Stack/tools

  • Platforms: Windows (primary), basic Linux

  • Languages: scripting or programming languages

  • Frameworks/tools: Cypress, Cucumber (bonus), CI tools (GitLab, TeamCity) (bonus), test management (Xray) (bonus)

  • Containerization: Docker, Kubernetes (bonus)

  • General: test automation frameworks, automated tests, UX-focused testing

Top 3 responsibilities

  • Design and execute test plans and cases reflecting real-world user scenarios in broadcast workflows

  • Develop, maintain test tools/automation scripts; support CI/CD; verify bug fixes and user-facing features

  • Collaborate with developers, UX designers, and product owners; improve test coverage and usability; document results and manage defects

Must-have skills

  • Degree: bachelor’s or master’s in ICT/Computer Science or equivalent

  • 3+ years’ experience in broadcast software systems with strong test automation background

  • Experience with professional media workflows and application testing

  • Proficiency on Windows; basic Linux knowledge

  • Scripting/programming ability

  • Strong collaboration and communication; user-centric, detail-minded, proactive

Nice-to-haves

  • Cypress, Cucumber

  • Continuous Integration tools (GitLab, TeamCity)

  • Test management (Xray)

  • Containerization (Docker, Kubernetes)

Location & work type

  • Location not specified

  • Hy

Full Description

Scope

As a Software Engineer in Test Automation, you will ensure the quality of broadcast software systems developed within an Agile team.

Your work will focus on

  • Designing and executing test plans and test cases that reflect real-world user scenarios related to broadcast industry.
  • Developing and maintaining test tools and automation scripts to support continuous delivery.
  • Documenting test results and ensuring effective defect tracking and resolution, with a strong emphasis on user experience and usability.
  • Job DescriptionAnalyze product requirements and specifications with a user-centric mindset.
  • Create test plans based on risk assessment, time constraints, and UX impact.
  • Collaborate closely with developers, UX designers, and product owners to design and implement test cases aligned with the overall user experience strategy.
  • Identify opportunities for automation that enhance both functional and UX testing.
  • Set up, maintain, and operate test automation frameworks.
  • Develop and execute automated tests, report results, and verify bug fixes with attention to user-facing features.
  • Support continuous integration and delivery pipelines, contributing to a culture of quality and continuous improvement.
  • Proactively improve test coverage, especially for user-critical paths and accessibility.
  • Recommend and implement process improvements that benefit both engineering and design teams.
  • Maintain clear and up-to-date technical documentation.
  • Communicate effectively with stakeholders throughout the testing lifecycle.
  • Specialize in testing software solutions for broadcast and media workflows, with a strong focus on usability and performance.

Profile

Education & Experience

  • Bachelor’s or Master’s degree in ICT, Computer Science, or equivalent.
  • 3+ years of experience in broadcast software systems, with a strong background in test automation.

Technical Skills

  • Experience with professional media workflows and application testing.
  • Strong knowledge of Windows; basic knowledge of Linux.
  • Experience with scripting or programming languages.

Bonus Skills (Not Mandatory but Valued)

Testing frameworks: Cypress, Cucumber Continuous Integration tools (e.g., GitLab, TeamCity) Test management tools (e.g., Xray) Containerization technologies (e.g., Docker, Kubernetes)

Soft Skills

  • Autonomous and proactive in task execution.
  • Quality-focused, detail-oriented, and empathetic toward user needs.
  • Open to change and committed to continuous learning.
  • Collaborative and communicative, especially with UX and design teams.
  • Strong written and verbal communication skills.

Aligned with EVS values: Innovation, Passion, Excellence, Agility, Accountability, Teamwork, Customer Success.

Languages

  • Fluent in English.
  • Additional languages are a plus.

Offer

Joining EVS means becoming part of a dynamic, inclusive, and forward-thinking team.

We offer

  • Competitive salary and a comprehensive package of wellness and healthcare benefits.
  • Flexible schedules and hybrid work options to support work-life balance.
  • Opportunities for career growth through internal mobility and training programs.
  • A vibrant and collaborative work environment with ambitious goals and a supportive team.

Discover more about why you should join EVS, on our website!

Test AutomationAgileBroadcast Software SystemsTest PlansTest CasesContinuous DeliveryDefect TrackingUser ExperienceUsabilityRisk AssessmentAutomation FrameworksContinuous IntegrationGitLabTeamCityDockerKubernetesmulti-location

Cookies & analytics consent

We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.

Read how we use data in our Privacy Policy and Terms of Service.