Junior QA Software Engineer enhancing internet software solutions with automated JUnit and Playwright tests. Collaborating with global teams in network and computing technologies in British Columbia.
Responsibilities
Design, implement, and maintain automated test suites using Junit and Playwright.
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.
Validate and confirm ML models for various data types and sources.
Standardize 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).
Bilingual software tester validating French online applications and phone systems for PLATO, a Canadian Indigenous - owned software testing services company. Testing CYARA Contact Centre and AWS Connect systems for finance - sector clients.
Ingénieur principal en qualité chez EDC, société d’État aidant les entreprises canadiennes à réussir à l’étranger. Modernisation de l’automatisation des tests et intégration de l’IA aux plateformes commerciales numériques.
Senior Quality Engineer/Lead modernizing AI - enabled testing at EDC, Canada’s export - finance corporation. Building Python and Robot Framework automation across enterprise software delivery.
Senior QA engineer preventing software defects across Ford’s electric vehicle platforms. Leading root - cause analysis, audits, quality metrics, and engineering process improvements.
Senior Quality Engineer building automated testing for Just Eat Takeaway.com’s courier logistics systems. Improving reliability, scalability, and release quality across its global online delivery platform.
Senior Quality Engineer building automated testing and quality frameworks for Just Eat Takeaway.com’s global courier logistics platform. Driving CI/CD, API, distributed - systems, and AI - assisted testing quality.
Lead QA Engineer owning AI - driven testing and reliability for Social Discovery Group’s global social discovery platforms. Building automation, CI/CD quality gates, and coverage for critical financial flows.