About TXOne
TXOne Networks provides cybersecurity solutions for ICS and OT environments using the OT zero trust methodology. We collaborate with top manufacturers and infrastructure operators to develop practical defense strategies that eliminate security vulnerabilities in industrial settings. TXOne ensures the availability of industrial systems by mitigating cybersecurity challenges that can disrupt operations. Our solutions empower customers to benefit from networked control systems while maintaining operational resilience, personnel safety, and asset security. TXOne Networks is honored to be named again as one of the 10 Coolest IoT Security Companies by CRN in Mar 2025.
Overview:
The Elemenet product line aims to ensure asset integrity with rapid, installation-free asset and device scans, allowing for defense of air-gapped environments and improved supply chain security. ( https://www.txone.com/products/security-inspection/)
We are seeking experienced engineers to design and develop high-quality software for large enterprise customers worldwide.
The ideal candidate is a self-motivated individual with a strong background in C++ programming, capable of delivering designs and implementations that meet customer needs. In addition to technical expertise, the candidate should possess strong leadership skills and be able to provide technical mentorship to improve overall engineering excellence.
Responsibilities include
■ Mastering design details and hands on implementations, overseeing development progress and managing risks associated with software development and maintenance.
■ Communicating and coordinating technical issues with key stakeholders, including product managers, project managers, architects, QA, and support engineers.
■ Defining technical specifications and ensuring alignment with the product roadmap and company objectives.
■ Mentoring both junior and senior engineers to enhance their technical capabilities.
Why TXOne Networks?
- Shape the Future: Be part of a team that’s at the forefront of Networking Security technology.
- Collaborative Environment: Work with dynamic and talented professionals who are passionate about innovation.
- Impactful Role: Play a critical role in driving the success of our groundbreaking products.
Ready to make your mark in Networking Security? Join TXOne Networks and be a catalyst for the future of connectivity!
Equal Opportunities Statement
At TXOne Networks, we embrace change, empower people, and encourage innovation in a connected world. Our diversity and multicultural workforce are key contributing factors to our success across the globe. We like to have fun while taking our culture seriously. We are an equal opportunity employer and are committed to this regardless of race, colour, religion, sex, nationality, age, citizenship, sexual orientation, marital status, gender identity or veteran status. We do not allow discrimination or harassment of any kind.
The candidate that will succeed in this position will be able to create all the testing and automation frameworks as required for their projects. Thus, the candidate may have to work on multiple projects once, also working to improve the company's best practices from a testing a standpoint.
Responsibilities
- Review software requirements and prepare test scenarios.
- Analyzing test results on database impacts, errors or bugs, and usability.
- Overseeing the drafting of testing documents.
- Implementing testing procedures and overseeing the QA process.
- Troubleshooting quality issues and modifying test procedures.
- Participating in design reviews and providing input on requirements, product design, and potential problems.
- Provide solutions for program flow Develop and edit design and production procedures
- Document QA tasks with audits or reports
Responsibilities
1. Assist with system testing for new applications and existing software to ensure alignment with design specifications.
2. Conduct regression testing to identify potential issues introduced by new features or code changes.
3. Support the maintenance and management of manual and automated test scripts, as well as test databases.
4. Design, write, execute, and maintain test cases for web applications and platform APIs.
5. Review specifications, requirements, and technical design documents to provide timely and constructive feedback.
6. Document test results and follow up on defect reports, working closely with engineers to ensure resolution.
7. Assist in verifying and reproducing reported issues in existing software.
8. Ensure that all deliverables meet customer requirements prior to internal release and approval.
9. Adhere to team and company-wide quality guidelines and standards throughout all testing activities.
10. Participate in development cycles and stay current with new testing tools, techniques, and best practices.
Requirements and Skills
1. Hands-on experience in various testing types, including application, system, and mobile testing.
2. Minimum of 4 years of experience in software quality assurance.
3. Solid technical background with an understanding of software development processes and web technologies.
4. Familiarity with different testing methodologies, including functional, integration, regression, stress, and API testing.
5. Experience with testing tools such as JMeter, Fiddler, Postman, ADB logcat, and Charles Proxy.
6. Experience working in an Agile/Scrum development environment.
7. Strong organizational skills with keen attention to detail and the ability to manage multiple tasks simultaneously.
8. Excellent communication and collaboration skills.
9. Proficient in fault analysis and debugging.
10. Experience in developing API automation scripts.
Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, “the world’s best free software platform”. The Commercial Engineering Quality Assurance (QA) team works with all the engineering teams in Canonical, OEM and ODM customers, to bring Ubuntu directly to millions of users by delivering certified Ubuntu laptop, desktop, IoT and other computing devices.
As a Software Engineer - Quality Assurance, you will join the team responsible for our strategy for quality coordination and testing. You will be a quality expert with extensive experience establishing quality processes from the ground up. You will understand the tools and techniques used to introduce new products, and will work with teams across the company to drive quality improvements through the entire development cycle.
As a Software Engineer - Quality Assurance you will:
.Plan, create, and manage the overall Quality Planning strategy and document
.Improve our automated test capability with design and code contributions
.Perform automated and manual testing of Ubuntu Desktop, Server and Core on varies latest hardware.
.Suggest solutions to identified product problems
.Collaborate with the Project team to ensure consistent project execution
.Identify quality assurance process bottleneck and suggest improvements
.Oversee continuous improvement projects
.Collect quality data
.Establish proactive measures to improve the quality and reliability of the Ubuntu platform
.Prepare time estimates and schedule for testing activities
.Identify, isolate, and document bugs clearly and concisely in the bugs database
.Work with development teams across multiple projects to build efficient, effective automated testing
.Communicate effectively with colleagues in a variety of time zones around the world
.Triage test reports and customer bugs
The successful Software Quality Assurance Engineer will have :
.Experience with the Linux desktop, and related technologies. Ubuntu experience would be a plus
.Solid grasp of commercial Software QA practices and ideas on how to integrate them into Linux Community standards
.Experience with common scripting languages, including Shell script, Python or JavaScript
.Comfortable with online communication and collaboration such as mailing lists, Mattermost, wiki
.Excellent logic, problem solving, and troubleshooting skills
.Strong written and spoken communication skills in English
.Ability to be productive in a globally distributed team
.Ability to pick up new technologies and achieve high effectiveness quickly
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity we will give your application fair consideration.