About SatixFy
SatixFy is at the forefront of satellite communication technology, delivering state-of-the-art solutions to enable seamless global connectivity. We take pride in fostering an innovative and collaborative work environment, where quality, performance, and customer satisfaction are key priorities.
Role Overview
We are seeking an experienced Senior Software Testing Engineer to ensure the quality and performance of our software solutions. This role involves selecting and implementing advanced testing tools, developing automated testing processes and unit tests and integrating these into CI/CD pipelines. The ideal candidate will have a strong technical foundation in Python, C, and C++, along with a solid understanding of Linux OS and software quality practices.
The role provides an excellent vantage point for advanced software development and can be a good start for an embedded software engineer career.
Key Responsibilities
- Testing Tools: Select, configure, and run tools for static code analysis and code coverage to ensure high-quality software standards.
- Test Development: Create, maintain, and execute unit tests for software, ensuring robust and reliable functionality.
- Automation: Design and implement automation frameworks using Python, integrating them into CI/CD pipelines.
- CI/CD Integration: Work with tools such as GitLab and Jenkins to ensure continuous testing within the software development lifecycle.
- Quality Assurance: Collaborate with cross-functional teams to promote software quality and best practices throughout development processes.
- Linux Expertise: Leverage Linux OS for testing, debugging, and ensuring compatibility in a Linux-based environment.
- Documentation: Maintain detailed records of testing processes, results, and issues for transparency and improvement.
Required Skills and Experience
- Strong proficiency in Python for automation.
- At least mid-level expertise in C and C++.
- Experience working in a Linux OS environment.
- Proven ability to design and execute automated testing processes.
- Solid understanding of software quality assurance principles and best practices.
- Excellent problem-solving skills and attention to detail.
Nice-to-Have Qualifications
- Familiarity with testing tools for static analysis and code coverage (e.g., SonarQube, Coverity).
- Background in CI/CD pipelines, specifically with GitLab and Jenkins.
- Experience in setting up and deploying Linux servers and/or virtual machines.
- Experience in software quality standards and compliance.
- Exposure to satellite communication or related technologies.
Why Join SatixFy?
- Be part of an industry-leading company revolutionising satellite communication technology.
- Collaborative, innovative, and fast-paced work environment.
- Opportunities for professional growth and career development.
- Competitive salary and comprehensive benefits package.