Software Test Engineer

at  OSI Maritime Systems

Burnaby, BC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate29 Nov, 2024USD 80000 Annual30 Aug, 20245 year(s) or aboveCareer Development,Test Cases,Requirement Specifications,Communication Skills,Computer Science,Alternative Solutions,Pension,Health,It,Wireshark,Mathematics,Challenging Environment,Engineering Physics,Test Procedures,Manual Testing,Test CoverageNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

About Us
In 1977, OSI introduced the first generation electronic chart system for the maritime market and revolutionized navigation. Over the years we have had many firsts. Today, OSI Maritime Systems is a leading provider of integrated navigation and tactical solutions designed for naval and maritime security operations. Among those solutions, the company develops and delivers integrated bridge systems for warships, integrated dived navigation systems for submarines, and C2 systems for small craft. Presently, 23 navies totaling more than 600 warships and submarines operate using OSI systems. Due to the nature of our company, all employees must pass specific security criteria. Only candidates who are Canadian citizens, have PR status or have a citizenship from a NATO country, and who satisfy security clearance criteria, will be considered.
OSI Maritime Systems, a pioneer of Electronic Chart Display and Information System (ECDIS), is a market leader on marine navigation. The OSI Software Suite was developed for use on military vessels designed to enhance situational awareness and improve navigational safety. Navies worldwide have made ECPINS Warship their choice for warship ECDIS because of the advanced features and OSI’s extensive experience in warship navigation. In the Software Engineering Department, we are passionate about building the best maritime navigation software. Our driven Engineers do that through their mastery of modern tools, technical expertise, and adhering to Software Engineering best practices. Our team has produced the innovative OSI Software Suite, for safe and reliable navigation.

What You Will Do

  • Applies the principles of software engineering to plan, test, and maintain OSI software products.
  • Design, develop, and execute methods of test and troubleshooting, to be used on complex systems to confirm functionality and integrity
  • Carry individual responsibility for the successful verification and validation of system requirements and software features
  • Devises, implements, and maintains procedures for automatic testing of routine and complex test cases
  • Adapts existing tests (manual and automatic) to new products, new features and new platforms, promoting reuse and repurposing for cost savings
  • Troubleshoots, resolves and reports on problems encountered during testing, and documents test results for follow-up
  • Investigates and resolves Software Change Requests, System Problem Reports and customer tickets
  • May take on additional responsibilities as a Technical Lead
  • May prepare software specifications and manage requirements for new software features, or provide expert reviews of specifications with a focus on ensuring all requirements are testable
  • May be responsible for building and managing medium to large labs (both in size and complexity)
  • May participate in the concept phase including the creation of use cases or evaluation of prototypes
  • May be required to travel to customers’ sites and shore installation and testing facilities, to support integrated system level testing and customer acceptance events

This is a hybrid role with 4 days/week in office.

KNOWLEDGE & QUALIFICATIONS

  • Education: Degree in Computer Science, Software, Electrical or Computer Engineering, Engineering Physics or Mathematics.

5+ years’ experience in a software environment.

  • Experience in developing real-time interfaces to external systems.
  • Understanding of manual testing in labs on large systems.
  • Understanding of automated testing using python.
  • Experience in testing Software on the Windows and Linux platform, and in areas such as 2D/3D graphics, TCP/IP, UDP, and real-time systems are highly desirable.

Previous tech-lead experience.

  • Ability to understand and work with complex software requirement specifications.
  • Understand the importance of Test coverage and traceability to requirements.
  • Experience in authoring both manual test procedures and automation test cases.
  • Ability to assist with troubleshooting and reproducing complex system level problems.
  • Experience working with distributed networks and network analyzers (like Wireshark).
  • Experience working in an ISO 9001 compliant software engineering environment would be an asset Experience in the defense or aerospace domains is an asset.
  • Excellent verbal and written communication skills.
  • Uses strong communication skills to ask questions, provide technical solutions and help build a strong team environment.
  • Ability to learn quickly and work well under pressure in a high paced, challenging environment; strong team work skills.
  • Takes full ownership of any mistakes that are made and corrects the situation.
  • Proactive, takes on new responsibilities and suggests alternative solutions when needed.
  • Exceptional attention to details.
  • Other: Required to obtain security clearance.
  • Knowledge of marine navigation concepts and systems is an asset.

The range for this role is $80,000-100,000 CDN and the actual salary offered will be commensurate with education, experience and internal parity.
Why OSI?
We have a Professional Development program in place that supports our employees in their career development by providing funds, time, and opportunities to become better at what they do.
At OSI you can make a difference. We are a change willing organization that is always looking for new ideas. We strive to improve what it is we do and how we do it. If you have ideas we would love to hear about them.
OSI fosters an inclusive and diverse culture. We celebrate our diversity and strive to be more inclusive because it makes us a better company.
We also offer great benefits such as Health, Pension, flexible working and more!
Why OSI?
We have a Professional Development program in place that supports our employees in their career development by providing funds, time, and opportunities to become better at what they do.
At OSI you can make a difference. We are a change willing organization that is always looking for new ideas. We strive to improve what it is we do and how we do it. If you have ideas we would love to hear about them.
OSI fosters an inclusive and diverse culture. We celebrate our diversity and strive to be more inclusive because it makes us a better company.
Should you require assistance and or accommodations during the hiring process, please contact Talent Acquisition, OSI.

WE ALSO OFFER GREAT BENEFITS:

  • Extended healthcare
  • Dental care
  • Group Retirement Savings Plan
  • Emergency Travel Assistance
  • Employee and Family Assistance Program
    Why OSI?
    We have a Professional Development program in place that supports our employees in their career development by providing funds, time, and opportunities to become better at what they do.
    At OSI you can make a difference. We are a change willing organization that is always looking for new ideas. We strive to improve what it is we do and how we do it. If you have ideas we would love to hear about them.
    OSI fosters an inclusive and diverse culture. We celebrate our diversity and strive to be more inclusive
    because it makes us a better company.
    Should you require assistance and or accommodations during the hiring process, please contact Talent Acquisition, OSI.

Responsibilities:

  • Applies the principles of software engineering to plan, test, and maintain OSI software products.
  • Design, develop, and execute methods of test and troubleshooting, to be used on complex systems to confirm functionality and integrity
  • Carry individual responsibility for the successful verification and validation of system requirements and software features
  • Devises, implements, and maintains procedures for automatic testing of routine and complex test cases
  • Adapts existing tests (manual and automatic) to new products, new features and new platforms, promoting reuse and repurposing for cost savings
  • Troubleshoots, resolves and reports on problems encountered during testing, and documents test results for follow-up
  • Investigates and resolves Software Change Requests, System Problem Reports and customer tickets
  • May take on additional responsibilities as a Technical Lead
  • May prepare software specifications and manage requirements for new software features, or provide expert reviews of specifications with a focus on ensuring all requirements are testable
  • May be responsible for building and managing medium to large labs (both in size and complexity)
  • May participate in the concept phase including the creation of use cases or evaluation of prototypes
  • May be required to travel to customers’ sites and shore installation and testing facilities, to support integrated system level testing and customer acceptance event


REQUIREMENT SUMMARY

Min:5.0Max:10.0 year(s)

Information Technology/IT

IT Software - QA & Testing

Software Testing

Graduate

Computer Science, Electrical, Engineering, Mathematics

Proficient

1

Burnaby, BC, Canada