We are looking for a talented and passionate Software Quality Assurance Engineer to be part of an exciting team. You will have an enormous opportunity to make a large impact on the design, architecture, and implementation of innovative cloud platforms used for life science research. The cloud platform connects with Bio-Rad instruments and provides user ability to transfer data from the instrument to the cloud and set up experiments and analyze results remotely using a web browser. You will collaborate with software developers, systems engineers, product managers, technical program managers, and firmware engineering teams. You will create extendable design and easy to maintain solutions with the long term vision in mind. This role is a combination of software development and software test engineer.
How You’ll Make An Impact:
- Design, create, execute, and maintain test plans and test cases, producing clear and concise results for cosmetic, functional, and data-driven issues leading to the usability, availability, resilience and scalability of the cloud platform.
- Coordinate with product owners and developers to ensure compliance with requirements when developing unit and integration tests.
- Compile and provide test results and track bugs found in development and after release, continuously improve testing-related documentation, including test plans, test cases/scripts, and bug reports assessing quality and associated risk for all functionality.
- Create automated and scripted regression tests to ensure future integrity of applications and solutions.
- Assist with facilitating improvements in test infrastructure and processes to maximize efficiency.
- Identify and define key performance indicators as they pertain to a specific project or solution to ensure quality objectives are fully met.
What You Bring:
- Education: Bachelor’s degree or higher in Computer Science or related field.
- Work Experience: 3-5+ years of experience with software testing and development.
- Experience with Typescript, JavaScript and/or Python programming languages.
- Proficient in object oriented programming and demonstrated ability to write clean code.
- Perform test and generate test reports against software requirements.
- Experience with UI automation tools like Playwright and/or Selenium.
- Experience with AWS services like CodeBuild, CodePipeline, Lambda, S3, CloudFormation etc.
- Experience with GitHub, Jira, Postman and other web development tools.
- Demonstrated ability to work in a collaborative, self-directed and fast-paced agile software development team environment.