Software Development Engineer in Test
Samba TV
Software Engineering
Porto, Portugal
EUR 25k-45k / year
WHAT YOU'LL DO
Full-Stack Testing: Write and execute test cases (unit, integration, and stress tests) ensuring backend and frontend components are production-ready.
White-Box Exploration: Dive into the application code to understand how features work under the hood, allowing you to design more effective tests.
Tooling & Innovation: Develop and evolve internal tools and utilities needed to test complex new features or code changes.
Automation Development: Write and maintain automated test scripts to cover new features, helping us move away from manual verification.
Debug & Investigate: Identify the root cause of failures by analyzing logs and stack traces, reporting bugs with high-quality technical detail.
Feature Collaboration: Participate in Scrum ceremonies, asking the "what if" questions during refinement to help the team spot edge cases early.
Testbed Support: Assist in maintaining our testing environments.
Code Quality: Participate in code reviews to ensure changes are maintainable and that error handling is robust.
Continuous Learning: Work closely with Senior SDETs and Developers to learn how to architect scalable test suites and manage CI/CD pipelines
WHO YOU ARE
The Foundation: You hold a degree in Software Engineering, Computer Science, or have a similar technical background. You have a solid grasp of Object-Oriented Programming (OOP) and modern software architecture.
Technical Curiosity: You are a natural problem-solver who enjoys deconstructing complex systems to see how they work (and how they might break).
The "Puzzle Solver" Mindset: You aren't satisfied with knowing that something broke; you have the technical curiosity to find out why it broke and how to prevent it from happening again.
Agile Mindset: You thrive in a collaborative environment. You understand that "Agile" isn't just a set of meetings, but a mindset of continuous improvement, flexibility, and delivering value in iterative cycles.
Language Agnostic: While we primarily use .NET/C# (and knowing it well is a major plus!), we value core engineering principles above all. If you are proficient in another language (like Java, Python, or C++) and are eager to learn our stack, we want to hear from you.
Scripting Skills: You are comfortable working in a terminal and have experience with (or a strong interest in) scripting languages like PowerShell or Bash to automate repetitive tasks.
Git Fluent: You are comfortable with version control (Git) and understand the workflow of branches and pull requests.
Great Communicator: You have strong conversational English skills (written and spoken) and enjoy working in a multicultural environment.
Quality Advocate: You believe quality is a collective responsibility and are "pedantic" about clean, maintainable code.
Previous experience in a Software Developer or QA Engineer role (including internships or significant academic projects) is considered an advantage.
25000 - 45000 EUR a year
