Software Tester
Searidge Technologies
- Ottawa, ON
- Permanent
- Full-time
Industry: Technology/Aviation
Job Type: Full-timeAbout the JobSearidge Technologies, a global leader and preferred partner for Remote Tower and Digital Airport solutions is currently recruiting for a Software Tester with a solid understanding of designing, writing and running tests on software (functional and non-functional testing). The successful candidate will be responsible for writing and running test cases, analyzing test results, and reporting any observations to the software development team. This will be a permanent, full-time position, reporting to the Head of Platform & Products.Responsibilities
- Review system and software requirements and create tests based on the requirements
- Maintain a database of software test cases, adding and removing test cases as software components and requirements evolve
- Set up test environments on physical on-premise testbeds and in cloud environments
- Execute tests for individual software components and integrated sub-systems, acting as an embedded QA tester for the software development and product teams
- Design and develop automation scripts to improve testing efficiency
- Analyze results of test executions, reporting any issues or areas for improvement to the product management team
- Perform long-term stability and reliability tests
- Preparing reports on all aspects of the software testing performed and reporting to the software development and product teams
- Interacting with system delivery teams and software developers to understand software requirements, test that the software and subsystems meet the requirements, and communicate any areas of improvements
- Actively seek ways to improve the quality of systems provided by Searidge to its customers
- Computer Science Bachelor Degree or equivalent
- 3+ years of experience as a Software Tester or similar position
- Up-to-date knowledge of software test design and testing methodologies
- Working knowledge of testing techniques and their compatibility with deployment methodologies and programming languages
- Experience working with Kafka, Kubernetes, Docker and databases
- Experience working with Windows and Linux systems
- Experience with automated testing
- Extensive experience reviewing requirements and deriving tests
- Ability to handle multiple tasks simultaneously
- Experience with Git and Jira
- Excellent communication and interpersonal skills
- Strong analytical and critical thinking skills
- Must be a team player and willing to learn
- Experience setting up cloud test environments
- Experience with JEST, Selenium, Cypress, Mocha, or other testing frameworks are an asset
- Experience with Python
- Experience with Visual Studio Code
- Hands-on experience programming in C++ and web languages
- Experience with Helm
- Understanding of cybersecurity threats, solutions, and best practices
- Familiarity with one or more languages in addition to English