About MBRYONICSMBRYONICS is at the forefront of free space optical communications. Our product portfolio covers a wide range of emerging technologies from photonic integrated circuits to advanced optical systems and embedded software solutions. Our optical communications systems are integrated and deployed in satellite communications systems. The work is exciting and challenging and is at the forefront of the technology domains. As part of our expansion, we are currently looking for a suitably motivated -*Software Test Engineer*- to join our group.As a Software Test Engineer you will play a crucial role in ensuring the quality and reliability of our software products. You will be responsible for designing, developing, and executing test plans and test cases, identifying and reporting defects, and collaborating with developers and product owners to deliver high-quality software that meets the needs of our users.What You'll Do*Test Planning and Design:*Analyze requirements, specifications and technical design documents to create comprehensive and well-structured test plans and test cases.Identify test scope, objectives and strategies in collaboration with the development team and stakeholders.Develop and maintain test data and test environments.Test Execution And AnalysisExecute manual and automated test cases according to the test plan.Identify, document and track software defects using bug tracking systems.Analyze test results, identify root causes of failures and provide clear and concise reports.Perform different types of testing, including functional, integration, system, regression, performance and fuzz testing (as applicable).Breakdown of testing activities by platform:Embedded software: 55%Backend applications: 30%Networking protocols: 10%Web front end: 5%User experience: 0%Test AutomationDesign, develop, and maintain automated test scripts using relevant tools and frameworks.Contribute to the continuous improvement of the test automation framework.Integrate automated tests into the CI/CD pipeline.Assist in the administration and management of the CI/CD pipeline toolchain.Collaboration And CommunicationWork closely with developers, product owners, and other stakeholders throughout the software development lifecycle.Communicate effectively with the team regarding test progress, results, and any issues encountered.Who You AreBachelor's degree in Computer Science or Software Engineering.Understanding of software testing methodologies, concepts and the software development lifecycle (SDLC).Experience in designing, developing and executing test plans and test cases.Excellent analytical and problem-solving skills with a strong attention to detail.Strong communication and collaboration skills.Interest in working with and learning about embedded systems development.Desired QualificationsExperience with test automation tools and frameworks.Experience with high level programming languages, including Python and Javascript/ECMAScript.Experience with low level programming languages, including C and C++.Experience with CI/CD pipelines (e.g., BitBucket Pipelines, Jenkins, GitLab CI).Experience testing embedded systems and networking protocols.Experience working in an Agile/Scrum environment.What's In It For You*Career Growth:*Contribute to a world-class space-age communication program while developing your leadership skills in a state-of-the-art manufacturing environment*Collaboration:*Work with talented professionals across disciplines to drive impactful solutions*Innovation:*Be part of a team pioneering advancements in manufacturing engineering for cutting-edge FSO systems*Work-Life Balance:*Enjoy flexible work schedules and a comprehensive benefits packageIf you're ready to take your career to new heights and drive the future of space-age communication, apply now and join the MBRYONICS team as our*Software Test Engineer.Diversity, Inclusion and Equal Opportunities*Core ethical values, diversity and inclusion are invaluable to MBRYONICS' business success. We recognise that the broad perspectives that result from recruiting, developing and retaining a globally diverse workforce promotes innovation and helps us succeed as a business enterprise. It is the policy and practice of the Company to provide equal opportunities to all employees and applicants. The Company will not tolerate discrimination on the basis of gender, race, religion, sexual orientation, gender identity, civil status, family status, disability, age, or membership of the Traveller community.