Senior Software Quality Engineer
New
J
JobgetherCloud infrastructure
Based in CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- At least seven years of experience in quality assurance or software testing, including two or more years operating at a senior or staff level.
- Required Skills
- PythonJavascriptJenkinsKubernetesGoCI/CDGitHub ActionsDistributed Systems
Requirements
- Have at least seven years of experience in quality assurance or software testing.
- Have two or more years operating at a senior or staff level.
- Demonstrate hands-on programming skills in Go, Python, or JavaScript.
- Have practical experience building test automation frameworks and developer tooling.
- Have experience designing and maintaining automated testing frameworks for complex software applications.
- Understand CI/CD systems and have hands-on experience integrating automated test suites into pipelines.
- Have experience with GitHub Actions, Jenkins, or similar CI/CD tools.
- Regularly use AI tools for code review, test planning, and test automation, and independently verify their outputs.
- Have working knowledge of Kubernetes environments and distributed systems, or the ability and motivation to develop expertise quickly.
- Demonstrate analytical, debugging, and problem-solving skills, particularly for backend and infrastructure issues.
- Communicate quality risks clearly and influence engineering and product stakeholders.
- Adapt to ambiguity, manage shifting priorities, and work effectively in a fast-moving startup environment.
- Preferred: Experience testing tenant clusters or tenant-isolation environments.
- Preferred: Experience leading quality assurance initiatives at a startup during rapid product growth.
Responsibilities
- Lead the design, development, and maintenance of automated testing frameworks for backend services and user interfaces.
- Define test strategies across services and features, aligning coverage with product objectives and reliability requirements.
- Collaborate with engineering and product teams early in development to improve testability and establish quality standards.
- Participate in architectural and design discussions, identify reliability risks, and recommend improvements.
- Integrate automated test suites into CI/CD pipelines using GitHub Actions, Jenkins, or equivalent platforms.
- Conduct exploratory testing to identify usability issues, edge cases, regressions, and defects not detected by automated tests.
- Use AI-assisted tools to review pull requests and design documents, develop test plans, and automate test cases; validate generated outputs independently.
- Manage multiple projects and competing priorities while maintaining testing standards.
- Investigate backend and infrastructure issues through debugging, root-cause analysis, and collaboration with engineering teams.
- Advocate for quality throughout the software development lifecycle and promote continuous improvement.
View Full Description & ApplyYou'll be redirected to the employer's site