Full job description
ENFOCOM CYBER OVERVIEW:
We are working with industry leaders and have established a CATE centre with state-of-the-art cyber range capabilities focused on researching, assessing, and validating the security and resilience of a wide range of technologies, infrastructures, and systems for our customers.
PURPOSE OF THE POSITION:
ENFOCOM Cyber Quality Assurance and Testing team is responsible for ensuring that all project deliverables meet or exceed our customers’ expectations. As a member of the Quality Assurance team, you will contribute to the successful delivery of numerous applications throughout all phases of the testing life cycle.
This is a permanent full-time position (Monday – Friday). Ideally, we are looking for someone in the Calgary area who could work a hybrid schedule from their home office and the company office. Candidates from other locations may be considered.
KEY DELIVERABLES INCLUDE:
- Coordinate and set up test environments and build test data for software applications
- Evaluate business software and system requirements to ensure they can be translated into functional and non-functional tests
- Translate business requirements into detailed test cases and record them using standard test management tools
- Implement test steps efficiently, record results, and document defects
- Collaborate with delivery, development, test, and business teams to understand future business state and planned changes
- Participate in requirements review sessions for completeness and traceability
- Architect, design, and implement test cases throughout the software lifecycle
- Scope out and script end-to-end UI automated tests
- Utilize various automated testing tools to script data creation or automated functional tests (UI and API)
- Work closely with developers to reproduce and isolate problems
- Execute test cases and report on functional and regression tests
- Defect management including the identification, prioritizing, logging, tracking and triaging of issues
- Deploy application builds into test environments
- Evaluate, document and communicate testing results to stakeholders to enable them to make decisions regarding project health with respect to QA
- Maintain a positive attitude and contribute to the cohesion and effectiveness of the team
POSITION REQUIREMENTS:
- 5+ years of manual testing experience in custom-based application
- Certified Software Quality Engineer or equivalent experience
- Familiarity with Cyber Range, networking, databases, VMWare, and web technologies (e.g., HTML, JavaScript, ASP, .NET, SQL Queries) during test execution
- Familiarity with Software Development Life Cycle (SDLC) for waterfall, iterative, and agile project methodologies
- Understanding and practical application of software QA practices as they apply to different development methodologies
- Cybersecurity experience would be an asset
- Automated or performance testing experience is an asset
- Excellent verbal and written communication skills using all mediums
ADDITIONAL REQUIREMENTS:
- Must be able to obtain and maintain Canadian Security Clearance. Eligibility to work in Canada.
Work Location:
Hybrid remote in Calgary
Job Types: Permanent, Full-time
Job Types: Full-time, Permanent
Flexible language requirement:
Schedule:
Education:
- Bachelor's Degree (preferred)
Experience:
- quality assurance: 5 years (preferred)
Work Location: Hybrid remote in Calgary, AB T2L 2K7
Application deadline: 2024-12-15
Expected start date: 2025-01-06