
Software Engineer in Test Automation
EVS Broadcast Equipment • Porto, Portugal
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!