QA Developer

Montreal

Offre publiée le 2025-03-08

FortNine

The technology at FortNine is growing. Parallel to that growth is the unfaltering commitment to maintain its quality. It is not enough to invest in robust, methodically researched, clearly written software; guaranteeing their continued health and fidelity to core standards are essential components to its resiliency. This is where our Quality Assurance Developer will flourish. Working with FortNine's software developers, business analysts, and reporting to the VP of Technology, the QA Developer will obsess about detail, standards, reliability, and performance. They will not hesitate to document and escalate problems that result from deviations to proven, long-settled methodologies, or doubt recommending new ones. Objectives of the Role Enforce canonized standards, and provide new ones, using the relevant tools to achieve this objective. Write automated tests in tandem with business analysts and software developers that both satisfy the logical requirements, and predict common failures and abuses. Retrofit existing software with tests that cover high-traffic touchpoints, and update failing or inoperative tests. Respond to documented, reproducible issues by first verifiying them, and then writing regression tests to ensure future integrity. Minimize tribal knowledge by ensuring that documentation is regularly audited, updated, and expanded. Exercise a blank slate mandate to build a cohesive testing architecture that reaches all levels of the stack, covering all languages, spanning all frontends, backends, frameworks, and environments. Key Strengths Understand the purpose of unit, integration, and acceptance testing, and when to use each. Deep concern for all the meta of the software development lifecycle, including static code analysis, syntactical analysis via linting and sniffing, and preventative analysis via sanitization and validation. Recognize that 100% code coverage is a useless metric. Forensic-level attention to detail. Every bug is deconstructed, and the assumptions that lead to it identified. Resourceful enough to reproduce a stars-aligned, autumn-breeze-at-half-past-seven type of issue. Simply stated, you can reproduce the most enigmatic issue from the scarcest clue. Intuitive familiarity with how things should work, like a software interface or interaction, coupled with the foresight to anticipate how software can and will fail. Proactive, foundation-setting attitude and the grit to get things done right, consistently, and without compromise. Skillful communicator, both written and verbal. Technical subject matter does not have to be boring. Experience and Tooling Prior experience in a QA role. Demonstrable experience with automation tools or frameworks like PhpUnit, PhpStan, Codeception, Behat, Django test client, TeamCity, Playwright, GitHub Actions, etc. Knowledge of the modern Web and all the browser quirks that accompany it. Familiarity with PHP, Python, JavaScript, CSS, and the tools each use to assure quality. Integration of tooling with editors like vim, VSCode, and Sublime, and IDEs like PyCharm and PhpStorm. Knowledge of networking protocols, particularly the lifecyle of an HTTP request. Basics like fiddler, postman, browser developer tools, git, bug trackers. Extraordinary comfort in a Unix-based terminal. MacOS and GNU Linux knowledge is very welcome. Reasons to Join FortNine Work with a team of professionals that are given the time to build quality solutions. Intermediary hacks compromise our commitment to quality. Healthy work / life balance. Competitive salary. Three weeks paid vacation. Paid personal days. Health insurance (medical, dental, vision, life). New MacBook Pro, and access to the best tools to effectively perform. Abundance of snacks. Proximity to metro station. Hybrid and remote working arrangements are possible. About FortNine FortNine is a rapidly growing motorcycle and powersports e-commerce powerhouse. Join a team of multidisciplinary experts passionate about making an impact on this industry and redefining how people shop in Canada. Powered by JazzHR