Develop and maintain end-to-end automation test frameworks, leverage AI-assisted coding tools, and participate in software development process. Implement automated API testing, perform peer code reviews, and use defect management tools. Collaborate with development team to improve unit test coverage and productivity.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
Job Title: Software Development Engineer in Test
Location: Mississauga, On (100% Remote)
Duration: 06 Months (Possible extension)
Job Description:
Client Sequencing is not only changing science, but we are changing lives. Our software teams are laying the groundwork for the future by developing powerful bioinformatics algorithms, data analysis tools, and software/systems infrastructures so researchers and clinicians can make better health decisions faster.
Who you are
You are a forward-thinking engineer who views Artificial Intelligence as a partner in productivity. You are not just comfortable with code; you are skilled at leveraging AI to automate the mundane, solve complex debugging puzzles, and accelerate the delivery of life-saving software.
Responsibilities
- Implement and maintain an end-to-end automation test framework for running UI integration tests and quality dashboards using various tools: Java, TypeScript, Cypress, Playwright, Cucumber, Junit.
- Leverage AI-assisted coding tools (e.g., GitHub Copilot, Cursor) to rapidly bootstrap test suites, refactor legacy test code, and generate comprehensive documentation.
- Implement automated API testing using tools such as REST Assured.
- Work closely with the development team to improve unit test coverage, frameworks, and productivity tools, utilizing LLMs to identify edge cases and boundary conditions that traditional manual analysis might miss.
- Participate in requirements, architecture, and design specification reviews.
- Perform peer code reviews, using AI to assist in identifying security vulnerabilities and architectural inconsistencies.
- Use defect management tools such as JIRA, XRAY.
- Use the GIT source code management system and optimize CI/CD workflows using AI-driven insights for flaky test detection and build optimization.
- Develop and maintain Github actions CI/CD pipeline.
- Develop Load and Performance tests using tools such as JMeter and K6.
- Follow scaled agile software development process.
Interested in remote work opportunities in QA & Testing? Discover QA & Testing Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
Requirements
- B.S. or M.S. in Computer Science or equivalent field.
- 3-5 years of experience in software development in test / software test engineering.
- Experience in Software Development in Test and proficiency in Behavioral Driven Development.
- Proficiency in Java, TypeScript, Cypress, Playwright, Cucumber, Junit.
- Demonstrated competency in AI-augmented development; ability to write effective prompts for code generation, debugging, and test data synthesis.
- Experience in API and UI test automation.
- Experience in using Agile SW development tools.
- Basic knowledge of microservice architecture, AWS services, Docker, CI/CD, Linux & Client scripting.
- Hands-on experience in accelerating testing development and maintenance using AI tools such as Github Copilot, OpenAI API integrations, or similar LLM-based productivity suites.
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
Nice to have
- Experience in infrastructure and framework testing.
- Experience with testing bioinformatics software.
- Experience building or fine-tuning custom AI agents or scripts to automate repetitive QA manual tasks or log analysis.
Similar Jobs
Explore other opportunities that match your interests
Senior Software Developer in Test (SDET)
crossref
bitrefill