Quality Assurance Engineer

The Quality Assurance Engineer works with Teleios Product and Project Teams to verify that the software being developed meets the customers’ requirements and can perform defect-free in the real world. The Quality Assurance Engineer's primary responsibility is to ensure the quality of Teleios software being delivered to customers meets or exceeds expectations.


Key Responsibilities

  • Understand the requirements and how they relate to the software being developed.
  • Write code for software solutions using standard OOP
  • Understand SOLID principles
  • Ability to understand source code composed by Teleios
  • Design and execute test strategies and test cases based on project requirements
  • Participate in code maintenance activities on existing projects.
  • Use standard mechanisms for source control configuration and management.
  • Explore and understand the software products at Teleios
  • Develop an increasing understanding of the architectural and design principles of good software
  • Build software solutions using REST, SOA and other architectural styles
  • Understand Agile software development methodology
  • Understand Scrum
  • Monitor the value added to projects by reasonable standards
  • Collaborate on the development of deployment activities for software projects
  • Perform research and learn new technologies as needed
  • Identify bugs and write clear bug reproduction steps and work efficiently in bug management.
  • Learn and participate in DevOps practices


Quality Assurance

  • Work on Agile teams to understand how to test their solution’s details.
  • Design, develop, collaborate on and execute appropriate test strategies and test cases based on unique project requirements
  • Enhance product testing by writing automation scripts and using automation tools
  • Apply various types of testing and test techniques based on knowledge of the system under test.
  • Provide feedback to the Product and/or Project Teams and software developers of the state of the system under test in relation to failed/successful test cases and existing bugs

Candidate Profile

Education and Experience

  • A bachelor’s degree in Computer Science or Information Technology
    or a similar degree.
  • Experience working for a technical organization is highly desirable
  • Experience working in a Software Quality Assurance/Testing role will be an asset
  • Minimum 1-year programming experience
  • Experience with Microsoft Visual Studio will be an asset
  • Experience with GIT will be an asset
  • Experience with Microsoft Azure will be an asset

Functional Competencies

  • C#, Java
  • TypeScript, JavaScript
  • HTML, CSS

Behavioral Competencies

  • Be an example in attitude, performance and problem-solving consistent with Teleios values and principles
  • Self-motivated and able to work with autonomy – being balanced with team accountability and collaboration

Operational Competencies

  • Maintain high standards for self, assuming responsibilities for achieving objectives and ownership of projects
  • Interact and collaborate with others consistent with the Teleios values and culture
  • Develop and sustain appropriate relationships with stakeholders
  • Ability to effectively communicate with others, both written and verbal
  • Analytical, research and problem-solving skills - ability to see beyond a task, and be innovative in addressing challenges
  • Highly meticulous individual who pays attention to detail
  • Must exhibit a natural curiosity and possess initiative
  • Ability to manage time effectively since a QA developer may work on multiple systems simultaneously

Basic Competencies

  • Advanced Computer Skills – high level of comfort with technology and various types of software especially Microsoft Visual Studio and Microsoft Office
  • Advanced Communication Skills – Oral, reading and writing.

Similar jobs