Software Development Engineer in Test
Caldas da Rainha, Portugal
Are you ready to revolutionise the world with TEKEVER? ππ
At TEKEVER, we lead innovation in Europe as the European leader in unmanned technology, where cutting-edge advancements meet unparalleled innovation.
π» Digital | π‘οΈ Defence | π Security | π°οΈ Space
We operate across four strategic areas, combining artificial intelligence, systems engineering, data science, and aerospace technology to tackle global challenges β from protecting people and critical infrastructure to exploring space.
We offer a unique surveillance-as-a-service solution that delivers real-time intelligence, enhancing maritime safety and saving lives. Our products and services support strategic and operational decisions in the most demanding environments β whether at sea, on land, in space, or in cyberspace.
π Become part of a dynamic, multidisciplinary, and mission-driven team that is transforming maritime surveillance and redefining global safety standards.
At TEKEVER, our mission is to provide limitless support through mission-oriented game-changers, delivering the right information at the right time to empower critical decision-making.
If you're passionate about technology and eager to shape the future β TEKEVER is the place for you. ππ»π―
π TEKEVER UAS β The future of autonomous aviation starts here
At TEKEVER UAS, we build the future of autonomous systems that protect our oceans, support emergency response, and enhance global security. If you're passionate about engineering innovation, real-world impact, and working with cutting-edge aerial technologies, join us and help shape the next generation of Unmanned Aerial Systems.
Mission:
We're seeking a dedicated Software Development Engineer in Test to join our team and ensure the quality, reliability, and consistency of our applications, built on C#, Rust, Python and C++. In this role, you will balance manual and automated testing, refine documentation, and elevate quality assurance processes to ensure a seamless development lifecycle.
What will be your responsibilities:
- System Understanding: Analyse and test the existing software architecture to gain a strong understanding of workflows, functionalities, and technical intricacies.
- Test Design & Execution: Develop comprehensive, reusable test cases and plans for both manual and automated testing, validating functional, regression, and performance scenarios.
- Automation: Create and maintain automated test scripts for our applications, focusing on maximizing test coverage and minimizing manual testing efforts.
- Documentation: Implement, review and improve technical and operational documentation, ensuring high-quality standards, clarity, and usability.
- QA Process Optimization: Work with cross-functional teams to establish and refine QA processes, enhancing efficiency and reliability throughout testing cycles.
- Defect Management: Identify, document, prioritize, and track bugs using issue-tracking systems. Collaborate closely with developers to ensure timely resolution.
- Performance Testing: Conduct performance and reliability testing to validate scalability and application stability under diverse workloads.
- Advocate Quality Standards: Promote and uphold high standards for coding, testing, and documentation throughout the development lifecycle.
Profile and Requirements:
- Experience: At least 2 years of Automation testing experience, with a strong emphasis on testing backend applications
- Technical Proficiency: Ability to write and maintain automation scripts in languages like C#, Rust, C++, C. Familiarity with CI/CD pipelines and version control systems (e.g., Git).
- Language Requirements: Advanced proficiency in English, with proven fluency at the C2 level.
- Documentation Skills: Detail-oriented with a proven ability to enhance the quality and usability of technical documentation.
- QA Best Practices: In-depth understanding of Agile methodologies and QA workflows, with experience in process refinement for improved outcomes.
- Collaboration: Excellent communication skills to coordinate effectively with developers, product managers, and other stakeholders.
Preferred Qualifications:
- Experience with performance testing tools such as JMeter, LoadRunner, or similar.
- Knowledge of testing real-time data systems or applications with high data throughput.
- Familiarity with creating or improving documentation templates and quality standards.
What we have to offer you:
At TEKEVER, we believe in a dynamic, supportive work culture where innovation thrives. Hereβs what we offer:
- Comprehensive Benefits: Health insurance, meal allowances, and more.
- Competitive Compensation: Salary based on your experience and qualifications.
- Opportunities for Growth: Develop your career in a fast-paced, mission-driven environment.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index π°
Tags: Agile Architecture CI/CD Engineering Git Pipelines Python Rust Security Testing
Perks/benefits: Career development Competitive pay Health care
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.