Software Engineering - Systems Test Engineer P1

OSI Maritime Systems

Burnaby

On-site

CAD 60,000 - 80,000

Full time

7 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

OSI Maritime Systems in Burnaby seeks a Software Test Engineer 1 to plan, test, and maintain OSI software products. You will design, develop and execute testing methods for complex systems to verify functionality and integrity, collaborating with multidisciplinary engineers and stakeholders.

Responsibilities include SDLC adherence, creating test plans and reports, executing manual and automated tests, and resolving defects.

Qualifications

  • Bachelor's degree or equivalent in Computer Science, Software Engineering, Electrical or Computer Engineering, Engineering Physics or Mathematics.
  • 0-2 years’ software testing experience; defense/aerospace exposure is a plus.
  • Experience testing software on Windows and Linux; familiarity with real-time systems.
  • Strong written and verbal communication; ability to work under pressure in a fast-paced environment.
  • Security clearance is required or can be pursued.

Responsibilities

  • Follow SDLC and ISO 9001-compliant processes to plan and execute tests.
  • Create high-quality test plans, procedures and reports with defined objectives and test cases.
  • Perform formal manual testing and exploratory testing at feature, component and system levels.
  • Develop and maintain automated test procedures for routine cases and adapt tests for new products/features.
  • Peer review test procedures and maintain them in version control.
  • Identify, log and track defects; document results for follow-up.

Skills

Software testing
Manual testing
Automated testing
Real-time systems
Communication
Teamwork

Education

BSc in CS/Engineering

Tools

Bug tracking software

Job description

The Software Test Engineer 1 applies the principles of software engineering to plan, test, and maintain OSI software products. The Software Test Engineer designs develops and executes methods of test and troubleshooting, to be used on complex systems to confirm functionality and integrity. The Software Test Engineer carries individual responsibility for the successful verification and validation of system requirements and software features. The Software Test Engineer will collaborate with a team of multidisciplinary engineers and stakeholders to ensure the successful delivery of our software products to end users and customers. Our Engineers have a focus on collaboration, and assist their team with devising innovative technical solutions and proactively removing roadblocks. As a group, the engineers work together to complete software testing activities through the full software lifecycle. To do this the Software Test Engineer must demonstrate strong communication skills and interpersonal skills. The OSI Software Test Engineer exhibits professionalism, integrity, and ownership.

What you will do
  • Follows the Software Development Lifecycle (SDLC), applying testing best practices from OSI’s documented processes and training, and complying with its ISO 9001-compliant development guidelines and standards.
  • Authors high-quality test plans, procedures and reports; defines objectives and test cases for functional, application, regression and performance testing.
  • Executes formal manual system testing with strict adherence to test steps, and exploratory testing at feature, component and system levels.
  • Develops, implements and maintains automated procedures for routine, simple test cases; adapts manual and automated tests to new products, features and platforms, maximizing reuse and cost savings.
  • Participates in peer reviews of test procedures and maintains all procedures in the version control repository.
  • Troubleshoots, resolves and reports testing problems; documents results for follow-up and logs defects in bug-tracking software to maintain product quality.
  • Investigates and resolves Software Change Requests, System Problem Reports and customer tickets.
  • Takes full ownership of work, resolves roadblocks and communicates deadline changes and technical challenges to the Technical Lead or Manager.
  • Commits to project objectives, schedules and budgets, and delivers high-quality software by prioritizing and correcting usability, safety and security concerns.
  • Maintains broad knowledge of laboratory equipment and its safe use; may build labs small in size and complexity.
  • Provides technical input and reviews documentation, including Technical Publication group publications; produces software technical documentation for project and departmental needs.
  • May travel to customer sites and shore installation and testing facilities to support integrated system-level testing and customer acceptance events.
  • Recommends improvements to software testing guidelines, tools and standards, and supports their development, rollout and related training.
  • Follows and ensures compliance with workplace operating, environmental, health and safety procedures and guidelines.
What you will bring
  • Education: Degree in Computer Science, Software, Electrical or Computer Engineering, Engineering Physics or Mathematics.
  • Experience: 0-2 years’ experience in a software environment; experience in developing real-time interfaces to external systems; experience working in an ISO 9001 compliant software engineering environment would be an asset; experience in the defense or aerospace domains is an asset
  • Technical Skills: 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; Ability to learn quickly;
  • Soft Skills: 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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineering - Systems Test Engineer P1
Software Engineering - Systems Test Engineer P1

Osimaritime • Burnaby

On-site
CAD 55,000 - 70,000
Systems Engineering - Systems Engineer - P3
Systems Engineering - Systems Engineer - P3

Osimaritime • Burnaby

On-site
CAD 90,000 - 120,000
Systems Engineering - Systems Engineer - P3
Systems Engineering - Systems Engineer - P3

OSI Maritime Systems • Burnaby

On-site
CAD 85,000 - 120,000
Systems Engineering - Sr. Systems Engineer P4
Systems Engineering - Sr. Systems Engineer P4

Osimaritime • Burnaby

On-site
CAD 110,000 - 140,000
Systems Engineering - Sr. Systems Engineer P4
Systems Engineering - Sr. Systems Engineer P4

OSI Maritime Systems Ltd. • Burnaby

On-site
CAD 120,000 - 170,000
Software Programs - Software Development Manager
Software Programs - Software Development Manager

OSI Maritime Systems • Burnaby

On-site
CAD 120,000 - 160,000
Software Programs - Software Development Manager
Software Programs - Software Development Manager

Osimaritime • Burnaby

On-site
CAD 120,000 - 190,000
Sr. Service Engineer
Sr. Service Engineer

OSI Maritime Systems • Burnaby

On-site
CAD 80,000 - 100,000
Health and dental benefits
RSP contributions
Professional development opportunities
Hardware Engineering - Sr. Mechanical Engineer - P4
Hardware Engineering - Sr. Mechanical Engineer - P4

OSI Maritime Systems • Burnaby

On-site
CAD 110,000 - 150,000
Collaborative culture
Competitive benefits
Career development program
Sr. Service Engineer
Sr. Service Engineer

Osimaritime • Burnaby

On-site
CAD 90,000 - 120,000