Incognito Software Systems

QA Software Engineer

Incognito Software Systems

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Salary

💰 CA$55,000 - CA$65,000 per year

Job Level

Mid-LevelSenior

Tech Stack

AnsibleDockerJavaJUnitLinuxSeleniumTCP/IPUnix

About the role

  • Design, implement, and maintain automated test suites using JUnit, Playwright and Selenium.
  • Continuously refactor and optimize test code to improve readability, execution speed, and coverage.
  • Collaborate with developers to identify test gaps and add coverage for new features and bug fixes.
  • Monitor test execution results, analyse failures, and provide actionable feedback to development teams.
  • Design and execute performance tests using containerized environments.
  • Collect and analyze performance metrics (response times, throughput, resource utilization).
  • Identify bottlenecks and provide recommendations for optimization.
  • Ensure performance tests are repeatable and scalable across environments.
  • Containerize test frameworks to ensure reproducibility and portability.
  • Build and maintain Docker images for test environments, including dependencies and browsers.
  • Optimize container usage for performance testing scenarios.
  • Standardize Ansible playbooks, roles, and variables to ensure consistency and maintainability.
  • Stay current with emerging tools and frameworks in test automation, configuration management, and containerization.

Requirements

  • Post-secondary degree majoring in Computer, Information Technology or Engineering or 3 years or more of relevant working experience.
  • Strong competency and experience in writing code in Java.
  • Strong knowledge of TCP/IP networking on Linux, Unix.
  • Experience using JUnit and understanding of TDD (Test Driven Development).
  • Good understanding of Linux/Unix environments and troubleshooting them.
  • Good understanding of Eclipse, GIT and Databases.
  • Good analytical and problem-solving skills.
  • Willingness and aptitude for finding and reporting software problems.
  • Team player that is proficient and productive in producing test scenarios.
  • Ability to work productively with limited supervision but capable of asking for help when appropriate/needed.
  • Demonstrate excellent communication skills (in English, both written and verbal).

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JUnitPlaywrightSeleniumJavaTDDTCP/IP networkingLinuxUnixDockerAnsible
Soft skills
analytical skillsproblem-solving skillsteam playercommunication skillscollaborationadaptabilityattention to detailself-motivationfeedback provisiontroubleshooting