have fun.
make a difference.
Current Openings
JSI is a privately owned company with nearly 400 employees and offices in Canada, USA, Germany, and Australia.
JSI was founded in 1979 and has an excellent track record as a highly successful and profitable company with a reputation for exceeding our long-term partnerships and customer expectations. We are recognized leaders in designing and developing acquisition, collection and analysis solutions for law enforcement and intelligence communities. JSI’s 4Sight suite of products offers versatile solutions for data management and allows our customers to combine any number of disparate data sources into a highly intuitive and visually focused platform. With 4Sight, our customers spend less of their time working with their data and, instead, see patterns, understand trends and gain perspective.
In accordance with the Accessibility for Ontarians with Disabilities Act (AODA), JSI will provide accommodation accessible formats and communication supports for the interview process upon request.
Canada
As the Delivery Integration Technician, you are responsible for the successful integration and installation of our hardware and software solution for our customers. In this role, you work with our customers and various teams within JSI to ensure the timely completion of our solution at the customer site. As a highly motivated and analytical individual, you can problem solve while providing great customer service, as well as implementation feedback to various internal teams.
Responsibilities:
- Installation and configuration of hardware components which includes, but is not limited to, the racking of servers, switches, storage appliances and firewalls along with the cabling of equipment and setup of various peripherals including desktop and laptop computer.
- Installation and configuration of the JSI developed software solution along with various third-party software components that make up the full JSI 4Sight Software Suite.
- Perform initial diagnostics and testing of hardware, software, network issues.
- Utilize resources to repair product issues that may be encountered during build and installations.
- Report and escalate any technical issues to the appropriate technical support team.
- When at customers sites, maintain an awareness of client’s real needs and anticipate their expectations.
- Provide timely solutions to help build and sustain a positive rapport with clients.
- Demonstrate high level of product knowledge and the ability to explain complex concepts.
- Update comprehensive trip report dashboard daily to facilitate the identification of problem areas.
Knowledge & Experience
Required Qualifications:
- Post-secondary education in Computer Science or related field.
- 2+ years Server and Desktop PC technical support experience within a LAN/WAN environment.
- Proven ability to troubleshoot OEM hardware appliances.
- Understanding of relational databases (MS SQL Server is an asset), Backup Solutions, Web Servers, Web Application Servers.
- VMware vSphere: Certified or familiar with Install, Configure, Manage V6.5 & V7.0
- Microsoft Server - MCSE Certified or comfortable with 2012/2019
- Microsoft Windows 10 - MCSA Certified or comfortable with WIN10
- Linux System Administration Level 1 or better Certified
- Cisco CCNA certification preferred but familiar with Cisco switching and ASA’s
- Experience with Dell and Dell EMC Hardware – Optiplex, PowerEdge, ME4, Unity and Isilon storage solutions.
- Ability to obtain and maintain a top-secret security clearance.
Personal Attributes:
- Strong communication and interpersonal skills.
- Listening and interpretive skills to facilitate leadership and maintain effective customer relationships.
- High degree of tenacity and persistence to get tasks completed on schedule.
- Extremely motivated, possessing strong analytical skills.
- Detail oriented approach.
- Creative problem-solving skills.
- Performs well under pressure.
- Ability to work as a team player as well as independently when required.
- Excellent conflict resolution skills.
- Able to determine when to escalate an issue.
Work Environment:
- Installation will require system components to be physically installed, occasional heavy lifting up to 30kg.
- Requires high level of concentration.
- Domestic and/or international travel can be as much as 40%
- Working hours may vary depending on projects and customer’s location.
As a full-time QA Core Automation Developer, you will be testing complex, cutting-edge software that uses a wide variety of technologies, which offers you the opportunity to develop your technical and testing skills on the job. You will collaborate with other testers, developers, product owners, and managers to deliver an excellent product that meets and exceeds customer expectations. Your experience and training is less important than your mindset; JSI is looking for individuals who actively seek opportunities to grow and develop.
Responsibilities
- Develop and maintain automated test cases
- Collaborate with manual testers and developers to identify test cases that are suitable for automation (cost/benefit analysis, complexity etc.)
- Manage timing and execution of automated regression runs
- Analyze the results of automated regression runs and address test failures by:
- correcting automated test deficiencies and
- raising defects
- Automate tests to cover customer-found issues
- Track work in two week sprints following the Kanban model
- Participate in sprint planning and grooming
- Work with controlled, dedicated automation test environments, including troubleshooting
- Identify defects and manage those defects through a bug tracking system (TFS)
- Partner with development teams to reproduce defect scenarios and identify root causes
- Work with other members of the test team to:
- Participate in regression testing
- Prioritize areas for soak testing
- Give feedback on feature testing shortfalls
- Provide peer review for other testers
- Participate in feature development and planning meetings as a representative from the test team
- Advocate for quality
You might also find yourself
- Creating and using internal tools and/or scripts to automate and optimize common tasks
- Learning about and applying cutting-edge technology
- Writing automated tests for web, desktop, and/or mobile applications
- Participating in feature development and planning meetings as a representative from the test team
Knowledge & Experience
- Has experience with test automation beyond record and playback
- Writes code and likes doing so
- Looks for opportunities to improve test automation tooling and code
- Familiar with best practices for test automation
- Ideally, has experience with test automation using:
- Javascript
- Selenium and .NET
- TestComplete or similar COTS automation tools
- Ideally, has working knowledge of Jenkins
- Ideally, has experience working with distributed systems
- Loves testing and is really good at it - testing is your Plan A career, not Plan B
- Has a technical mindset, for example:
- Experienced with scripting or programming
- Has built computers, tinkered with home network etc.
- Is a 'power user'
- Thinks like a tester
- Technical
- Creative
- Critical
- Practical
- Willing to be the 'friendly militant tester'
- Advocates for quality
- Speaks up to ask questions and raise concerns
- Knows when to escalate concerns to management
- Is satisfied by solving problems, not just the symptoms
- Has a tremendous desire and capacity to learn and actively seeks opportunities for growth
- Knows the difference between a road block and a hurdle
- Is well-organized and looks for ways to provide value
- Is passionate about software testing and quality
- Loves when things go right but derives tremendous satisfaction from finding meaningful issues
- Has a natural eye for consistency and detail but always keeps the big picture in mind
- Can independently troubleshoot and investigate issues that arise
- Looks for ways to automate and optimize common tasks
Additional Assets
- Professional experience in software quality assurance
- Experience writing automated tests (not just record/playback), particularly using Javascript
- Experience with VMWare, Kubernetes, Helm
- Experience with Jenkins
- Ability to read and understand Arabic, German, French, Spanish or any other language
- Knowledge of the telecommunications industry, particularly telephony and networking
Requirements
- Strong verbal and written communication skills in English
- Eligible for top secret security clearance:
- No criminal activity
- No criminal record
- Ten years of verifiable history
- University or College graduate or equivalent experience
- Some experience in Software Quality Assurance or related field is helpful
As a full-time technical feature tester, you will be testing complex, cutting-edge software that uses a wide variety of technologies, which offers you the opportunity to develop your technical and testing skills on the job. You will collaborate with other testers, developers, product owners, and managers to deliver an excellent product that meets and exceeds customer expectations. Your experience and training is less important than your mindset; JSI is looking for individuals who actively seek opportunities to grow and develop.
Responsibilities
- Perform exploratory and scripted testing on pre- and post-release software to prove that:
- Features satisfy or exceed explicit and explicit requirements
- The product delivers an excellent user experience
- The features integrate with the product suite
- Design and write scripted tests as part of feature and regression test suites
- Prove the happy path, edge cases and negative tests
- Participate in feature development meetings throughout the feature lifecycle
- Work with the automation team to determine which tests can and should be automated
- Independently troubleshoot and investigate issues that arise
- Executing long-running tests on pre- and post-release software to prove:
- The absence of edge condition failures and memory leaks
- The supportability of the product
- Identify defects and manage those defects through a bug tracking system (TFS)
- Partner with development teams to reproduce defect scenarios and identify root causes
- Work with other members of the test team to:
- Participate in regression testing
- Prioritize areas for soak testing
- Give feedback on feature testing shortfalls
- Provide peer review for other testers
- Participate in feature development and planning meetings as a representative from the test team
- Advocate for quality
You might also find yourself
- Creating and using internal tools and/or scripts to automate and optimize common tasks
- Learning about and applying cutting-edge technology
- Writing automated tests for web, desktop, and/or mobile applications
- Participating in feature development and planning meetings as a representative from the test team
Knowledge & Experience
- At least some experience with programming or scripting languages
- Experience with a variety of test techniques and practices
- Knowledge of 'the ilities' (non-functional requirements), including performance, stability, supportability, extensibility etc.
- Able to understand how a given defect or feature connects to and affects the overall product
- Ideally, has working knowledge of at least some of the following:
- VMWare
- Kubernetes
- Helm
- Jenkins
- Ideally, has some experience writing automated tests (beyond record/playback)
- Loves testing and is really good at it - testing is your Plan A career, not Plan B
- Has a technical mindset, for example:
- Experienced with scripting or programming
- Has built computers, tinkered with home network etc.
- Is a 'power user'
- Thinks like a tester
- Technical
- Creative
- Critical
- Practical
- Willing to be the 'friendly militant tester'
- Advocates for quality
- Speaks up to ask questions and raise concerns
- Knows when to escalate concerns to management
- Is satisfied by solving problems, not just the symptoms
- Has a tremendous desire and capacity to learn and actively seeks opportunities for growth
- Knows the difference between a road block and a hurdle
- Is well-organized and looks for ways to provide value
- Is passionate about software testing and quality
- Loves when things go right but derives tremendous satisfaction from finding meaningful issues
- Has a natural eye for consistency and detail but always keeps the big picture in mind
- Can independently troubleshoot and investigate issues that arise
- Looks for ways to automate and optimize common tasks
Additional Assets
- Professional experience in software quality assurance
- Experience writing automated tests (not just record/playback), particularly using Javascript
- Experience with VMWare, Kubernetes, Helm
- Experience with Jenkins
- Ability to read and understand Arabic, German, French, Spanish or any other language
- Knowledge of the telecommunications industry, particularly telephony and networking
Requirements
- Strong verbal and written communication skills in English
- Eligible for top secret security clearance:
- No criminal activity
- No criminal record
- Ten years of verifiable history
- University or College graduate or equivalent experience
- Some experience in Software Quality Assurance or related field is helpful
The Product Owner for JSI's 4Sight Cloud offering works with several agile software development teams and is responsible for the overall direction of user stories and conditions of acceptance that make up the cloud product backlog. They collaborate regularly with customers and customers' program managers to understand customer needs, work closely with our development teams, clarifying requirements and making decisions regarding priority and business value. Product owners also assist in managing and responding to RFPs. The ideal candidate possesses a passion for learning new technologies, is a strong communicator with excellent organizational skills, and loves to work in a fun, fast-paced environment.
This role reports to the Senior Manager of Product.
Responsibilities
- Work closely with the teams to document and communicate requirements through features and stories.
- Help maintain a backlog of work priorities for the cloud product area.
- Participate in project planning, daily stand-up meetings, reviews, retrospectives, sprint and release planning, demos and other Scrum-related meetings.
- Be an advocate for 4Sight and be comfortable interacting with and presenting to customers
- Support other tasks including business development activities, proposal writing, marketing, etc.
Knowledge & Experience
- Minimum 3 years of experience within Product/Program/Project Management and/or as a Business Analyst
- Minimum 2 years of experience working with cloud technologies and developing software for cloud environments
- Excellent communication skills (both written and verbal).
- Comfortable presenting to groups
- Excellent organizational skills
Education
- University degree or College diploma in computer science, engineering, information systems, etc.
- Microsoft Azure certifications are an asset
Personal Attributes
- Excellent communicator
- Self-motivated and capable of managing multiple priorities and tasks
- Passionate about emerging technologies and applications (smartphone apps, cloud computing, big data solutions)
- Loves to be a part of a team
- Creative and efficient in proposing solutions to complex, time-critical problems
- Strong analytical and problem solving skills with a high attention to detail
Work Conditions
- Occasional evening and weekend work to meet deadlines
- Occasional travel (<15%)
- Ability to attain and maintain a top secret security clearance
Additional Assets
- Strong technical background
- Understanding of agile software development methodologies and procedures
- Thorough understanding of the software development life cycle
- Experience with security compliance needs particularly for cloud (such as FEDRAMP)
- Experience responding to RFPs
- Familiarity with software build/deployment methodologies and tools
You demonstrate a history of personal excellence. Software engineering is your passion, hobby and career. You program for fun, take things apart to find out how they work, and can even put them back together in working condition. You have respectful, accurate and well developed communication skills. You know cool isn't cool unless it works fast, reliable and under extreme conditions.
The successful candidate will contribute, as part of our agile teams in a casual work environment in which team work, open communication and discussion are encouraged. Powerful developer workstations are used in conjunction with the latest Microsoft, Linux and open source technologies to produce truly enlightened solutions. We are looking for a variety of skills, but focusing on Kubernetes, C# micro services, highly scalable Angular based GUI, and solid Java services.
Mandatory Skills
- Phenomenal problem solver;
- Proven history of getting things done (e.g. not just a thinker, but someone capable of delivering high quality code and finishing the job);
- Team player – able to share, mentor, code review, and check their ego;
- Excellent verbal communication;
- Software Engineering, Computer Science degree or close equivalent;
- Any programming languages (prefer C#, Angular, Typescript, Java);
- Ability to adapt to the latest development techniques, and eager to learn;
- Eligible for up to a top secret security clearance.
Desired Technical Skills
- Agile development experience, including the use of automated unit and integration tests;
- Experience working with REST APIs;
- Enterprise development experience (large databases, multi-tier applications);
- Experience working with Big Data;
- Linux experience;
- Multi-team development environment experience;
- Keen developer – codes in the spare time.
The Software Developer will be part of a team of developers who are passionate about producing quality work, strong at solving technical challenges, and well versed at providing great customer value. You will be designing and building a product/solution using Microsoft SQL Server and responsible for integrity of data that is critical to our clients success. You will be expected to leverage features introduced in latest versions of Microsoft SQL server, performance and security are of paramount importance. Knowledge of Microsoft Azure is highly desirable.
This position reports to a Software Development Manager within our Kanata, Ontario office and due to COVID-19 restrictions all JSI staff are temporarily working from home.
Job Description
Responsibilities include, but are not limited to:
- Work with product management, engineering and architecture to develop a new product/solution;
- Participate and contribute through the full development life-cycle including unit testing, design, development, security checks and publishing;
- Work within your development team to design, develop and deliver the new product/solution.
- Provide 3rd level support for field issues
- Available for after hours on call support on a rotational basis
- Eligible for top secret security clearance
Education and Experience:
- Degree or Diploma from accredited institution in either Computer Science, Software Engineering or equivalent;
- 5+ years of experience working in SQL Database Development;
- Strong written and verbal communications;
- Familiar with Agile development practices;
- Experience building customer-facing applications;
- Experience supporting enterprise level databases
- Highly Desirable, Experience working with Microsoft Azure;
- Highly Desirable, Experience working with Back-end technologies: C#;
If you are interested in applying for this position, please highlight within your cover letter the use of SQL.
We want you to remember JSI, so we did something a little different: We asked one of our developers to roam JSI's halls and ask real JSI team members why they came to JSI and why they stay here.
Check out the video below to see what they said.
Our products are driven by the constant changes in communications technology. We offer regular training opportunities, but more importantly you will be learning and developing new skills every day.
Are you interested in learning what our software look like? Here's a sneak peak of one of our JSI products.
We want you to remember JSI, so we did something a little different: We asked one of our developers to roam JSI's halls and ask real JSI team members why they came to JSI and why they stay here.
Check out the video below to see what they said.
Our products are driven by the constant changes in communications technology. We offer regular training opportunities, but more importantly you will be learning and developing new skills every day.
Are you interested in learning what our software look like? Here's a sneak peak of one of our JSI products.
JSI at Work
Great Tech
We develop for mobile, web, and Windows using some of the best tech stacks out there.
New Skills
With dedicated learning hours and a budget for everyone at JSI to train on new technologies, you'll always stay ahead of the curve.
Competitive
Our products are driven by the constant changes in communications technology around the world.
Focused
On top of our quarterly get-togethers where we share our short term and long term goals, every door at JSI is open if you want to know more.
JSI at Play
Social
Basketball, Soccer, Video Games, and Board Games are just some of the social clubs you'll find at JSI.
Balanced
Flexible hours and time-in-lieu provide an unmatched work/life balance.