
QA Software Engineer
Incognito Software Systems
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇨🇦 Canada
Visit company websiteSalary
💰 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