Job Code: SAS20220410-91482
Job Location: Ottawa, ON / Fredericton, NB
Job Description:
L3Harris Trenchant has an immediate opening for a remote Sr Software Engineer In Test. The Software Engineer will design, implement, and execute manual and automated test plans to verify quality of various software programs and applications. This includes documenting, configuring, authoring, and the execution of quality assurance tests throughout the project life cycle.
Working at Trenchant means working alongside the best security researchers and product engineers from across the security research and intelligence communities. You will be engaged on the most challenging problems in the toughest environments and delivering solutions supporting the cutting edge of cyber security research.
Trenchant is an elite global team of engineers and security researchers charged with building world-class computer security products. Trenchant’s expertise is the by-product of the L3Harris acquisition of two highly-regarded information security businesses – Azimuth Security and Linchpin Labs. United under Trenchant, we are a key component of L3Harris’ Intelligence and Cyber International Division. We are a trusted, discrete partner furnishing security products, consultancy, training and integration services to allied security, defense, and law enforcement agencies.
Essential Duties:
Serve as the primary advocate for reliability, stability and ultimately user experience bias toward interaction with the team over rigorous documentation.
Engage product owners and developers to validate assumptions about product behaviour and drive the engineering team toward excellence.
Review requirements and participate in architecture/design reviews with an emphasis on test automation strategy.
Acquire and apply understanding of cyber-security threats to preemptively detect vulnerabilities in software products
Design and implement procedures to find weaknesses in software throughout the lifecycle and de-risk iterative deliveries from day one.
Develop test tools (applications, libraries) for networked devices, with a focus on automation and scalability.
Devise, author and maintain scripts to assess reliability, performance, and quality of the overall system.
Leverage virtual and physical devices to test and validate software performance where automation isn’t possible or is inadequate to achieve quality goals.
Assist with debugging efforts and potentially helping create debugging tools for platforms with limited existing tooling.
Champion continuous improvement and efficiency interventions, recommending and implementing enhancements to test processes and procedures
Cultivate the team’s test range and globally-accessible device pool to support continuous feedback initiatives.
Coordinate automation efforts with the DevOps team.
Qualifications:
Bachelor’s Degree and minimum 6 years of prior relevant experience. Graduate Degree and a minimum of 4 years of prior related experience. Associates Degree and a minimum of 10 years of prior related experience.
3 years of software, software quality or test development experience.
Experience with Python.
Experience with development and debugging with introspection tools on some or all of the following platforms: Linux, Windows, MacOS, Android, iOS, embedded systems.
Experience with virtualization and/or containerization.
Experience automating manual tasks with a high-level language.
Experience with API design and REST paradigm.
Experience with source control systems and associated workflows in a production environment such as Git or GitLab.
Experience developing various forms of software tests in any of the following: unit, integration, performance, or stress.
Excellent knowledge of QA methodologies, writing test plans and test cases, and exploring creative testing ideas.
Experience with TCP/IP networking.
Eligible to obtain and maintain a Canadian Federal Government Secret clearance.
Preferred Additional Skills:
Experience with container and orchestration technologies (e.g. Docker and Kubernetes).
Experience with continuous integration and DevOps.
Experience with Bash, Javascript, C, C++, or C#.
Service in the Canadian Intelligence Community or Canadian Military working in an intel mission.
Active security clearance with the Canadian Federal Government.
ABOUT US: Our Navigator Games team is growing! While continuing to develop our premier mobile RPG, Iron Maiden: Legacy of...
Apply For This JobAre you a detail-oriented individual with a passion for precision? Do you thrive in a remote work environment and have...
Apply For This JobSoftware Engineer in Test Job Description Summary The Software Engineer in Test contributes to VassuTech’s overall test automation frameworks. This...
Apply For This JobPurpose: The Shop Helper is responsible for performing maintenance, set-up, and assorted duties for the service department. This role plays...
Apply For This JobWe’re looking for an experienced Full Stack Engineer to join our team. As part of the team, the ideal candidate...
Apply For This JobAt LMG, we are looking for enthusiastic and dedicated Customer Service Representatives to join our dynamic team! In this vital...
Apply For This Job