Job Description
We are seeking a highly skilled Software Development Engineer in Test (SDET) with a strong background in automating tests in line with API/UX & mobile based frameworks. In this role, you will be a creative problem solver and a champion for quality, responsible for designing, developing, and maintaining robust automated test suites that ensure our products meet the highest standards of reliability and performance. You should be experienced with modern testing frameworks, continuous integration/continuous deployment pipelines, and agile methodologies, and possess the ability to translate complex requirements into effective test strategies. The ideal candidate is not only technically proficient but also an excellent communicator who thrives in a collaborative environment, working closely with development, product, and design teams to drive improvements and deliver a seamless user experience.
You’ll have the autonomy to make key technical decisions and solve complex challenges while working on a 100% remote first team (100% WFH) distributed across North America. This position is an opportunity to make a significant impact as we scale our platform to serve major initiatives across our company.
About the Role
As an SDET, here’s what you’ll be responsible for:
- Working with a team to determine tests coverage needed for a given feature from integration to E2E tests.
- Developing tests in multiple testing frameworks across numerous micro services.
- Reviewing product specifications and working with others to develop appropriate test strategies and detailed test plans and architectures.
- Creating reliable functional tests that accurately validate product requirements.
- Leading monitoring of test execution across multiple code branches and multiple platforms.
- Reviewing test plans, designs, and requirements documentation with cross-functional teams.
- Accurately predicting the amount of effort required for projects/tasks using Agile methodologies and coordinating your time to meet deadlines.
- Reviewing defects that escape to production in order to learn how they could have been prevented or detected.
- Creating and maintaining comprehensive documentation on processes and products from a quality assurance perspective.
- Researching, developing, and recommending tools to assist the SDET team as a whole in order to efficiently plan, execute, and report on testing.
- Driving continuous improvements of quality assurance (QA) processes with a primary focus on automation.
Technical Requirements
- For this role, you must have the following technical skills:
- Experience testing complex, micro service oriented products in cloud environments.
- Experience with user interface (UX) testing using frameworks like Selenium / Cypress / Playwright.
- Experience with API testing in frameworks such as SuperTest and RestAssured.
- A minimum of 3 years experience in a test automation role.
- Extensive experience in scripting languages such as Python and Javascript/Typescript.
- Fluency in object-oriented programming with minimum 3 years experience using predominantly object oriented languages like Java.
- Strong working knowledge of SQL and Relational databases
- Ability to work in a fast paced environment and ability to multitask with ease.
- Comfortability with building and maintaining tests in multiple frameworks (UX, API, Mobile, etc.)
- Innovative mindset with an analytical approach to solving complex test problems and performing troubleshooting.
- The ability to work independently in an Agile environment and deliver timely results as a part of a fully-remote engineering team
- Extensive experience with various forms of testing including system, integration, user acceptance, regression, usability, and end-to-end.
- You must possess effective communication and presentation skills and be capable of attending meetings online via Google meet or Zoom using a video camera and microphone.
- Bachelor’s degree in Computer Science, Data Analytics, Information Systems, or a related field (or equivalent work experience).
- You must be able to work from Canada
Preferred but not mandatory:
- Experience with automated load/stress/performance testing tools and technologies
- Experience with unit testing using tools like Pytest, Jest, Mocha etc.
- Experience with mobile automation testing both natively and using tools like Appium
- Experience working with Queues like SQS, RabbitMQ etc.
- Experience working with React based frameworks
- Experience with CI/CD automation and pipeline building tools.
About Us
At XP Venture Labs, we redefine the traditional consulting model by assembling teams of elite software engineers that become true partners in helping our customers grow. We curate teams of exceptional engineers who bring both technical excellence and strategic insight in order to transform our clients and help them scale effectively. Our hand-selected team of experts don't just write code—they architect solutions, optimize processes, and drive innovation while seamlessly integrating with our partners to accelerate their path to success.
What we offer
- Competitive salary.
- Opportunities for professional growth and ability to work on many diverse projects.
- A collaborative and innovative work environment.
- A 100% work from home (WFH, remote) work environment