I am working with a leading innovator in the satellite communication industry, delivering cutting-edge solutions that enable seamless global connectivity.
Role OverviewThey are looking for a skilled Senior Software Testing Engineer to play a key role in ensuring the reliability and performance of our software products. The role involves implementing advanced testing tools, developing automated testing processes and unit tests, and integrating these into CI/CD pipelines. The ideal candidate will have a solid technical background in Python, C, and C++, with expertise in Linux environments and software quality assurance practices.
This role also offers a pathway for growth into embedded software engineering, providing valuable exposure to advanced development methodologies.
Key Responsibilities- Testing Tools: Identify, configure, and use tools for static code analysis and code coverage to maintain high-quality software standards.
- Test Development: Develop, maintain, and execute unit tests to ensure software reliability and functionality.
- Automation: Design and implement automation frameworks using Python, incorporating them into CI/CD pipelines.
- CI/CD Integration: Work with platforms like GitLab and Jenkins to embed continuous testing in the development lifecycle.
- Quality Assurance: Collaborate with cross-functional teams to implement and promote best practices for software quality.
- Linux Expertise: Utilize Linux OS for testing, debugging, and ensuring compatibility.
- Documentation: Maintain detailed and transparent records of testing processes, results, and resolutions.
- Proficiency in Python for automation.
- Intermediate to advanced skills in C and C++.
- Hands-on experience in Linux-based environments.
- Expertise in designing and implementing automated testing processes.
- Strong understanding of software quality assurance principles.
- Excellent analytical and problem-solving skills.
- Familiarity with tools for static analysis and code coverage, such as SonarQube or Coverity.
- Experience with CI/CD tools like GitLab and Jenkins.
- Knowledge of deploying and managing Linux servers or virtual machines.
- Background in software quality standards and compliance.
- Exposure to satellite communication or similar technologies.
- Be part of an organization driving innovation in satellite communication technology.
- Enjoy a collaborative, dynamic, and forward-thinking work environment.
- Opportunities for career development and professional growth.
- Competitive compensation and a comprehensive benefits package.