Senior Software QA Engineer
Location: South San Francisco
About Us
Soley Therapeutics is a biotechnology company that was created with the belief that drug discovery and development should be faster and less expensive, with a much higher probability of success. To achieve this goal, we are pioneering a novel, fully integrated approach that combines data and machine learning insights at every step of the process. We are a multi-disciplinary team that brings together experts in drug development, data engineering, and machine learning to create a cohesive platform. Our end goal is to create life-changing medical treatments by combining expertise in technology and life sciences with a comprehensive view of the entire drug discovery and development process.
Soley Therapeutics is committed to hiring a world-class team that brings together a wide variety of different skills and experiences. We are committed to inclusion across race, gender, age, religion, identity, and experience, and believe that diversity makes us stronger by bringing in new ideas and perspectives. We strive to create a workplace that cultivates bold innovation through collaboration and empowers our people to unleash their full potential.
About the Role
We're looking for a Senior QA Engineer to join our team and lead the testing efforts for our software applications and data platforms. As a Senior QA Engineer, you will play a critical role in ensuring the quality and reliability of our software applications, data visualization and exploration tools, and internal tools for data analysis and management. You will work closely with our software engineers, data scientists, and other stakeholders to identify and resolve defects, and to continuously improve our testing processes and methodologies.
What You’ll Do…
- Develop and execute comprehensive test strategies and plans for software applications and data platforms
- Lead the testing efforts for multiple projects simultaneously, and prioritize testing activities based on project requirements and timelines
- Collaborate with software engineers to identify and resolve defects, and to improve testing processes and methodologies
- Design and implement automated testing frameworks and tools, and maintain existing automation suites
- Develop and maintain test data and test environments, and ensure that test environments are properly configured and maintained
- Participate in agile development methodologies, including sprint planning and retrospectives, and provide input on testing activities and timelines
- Collaborate with cross-functional teams, including software engineering, data science, and product management, to identify and prioritize testing activities
- Identify and report defects, and track defects to resolution
- Develop and maintain testing documentation and reports, and provide metrics and insights on testing activities and results
- Help Hire, Mentor and train new QA engineers, and provide guidance on testing best practices and methodologies
What You Bring…
- Education: Bachelor's degree in Computer Science, or a related field
- Experience: 6+ years of experience in software testing and quality assurance, with at least 2 years of experience in a senior or lead role
- Testing Methodologies: In-depth knowledge of testing methodologies, including black box, white box, and gray box testing, as well as experience with testing frameworks and tools such as Selenium, Appium, or TestNG
- Automated Testing: Experience with automated testing frameworks and tools, including design, implementation, and maintenance of automation suites
- Agile Development: Experience with agile development methodologies, including Scrum or Kanban, and ability to participate in sprint planning and retrospectives
- Leadership: Proven leadership skills, with experience in mentoring and training junior QA engineers, and providing guidance on testing best practices and methodologies
- Collaboration: Excellent collaboration and communication skills, with ability to work with cross-functional teams, including software engineering, data science, and product management
- Analytical Skills: Strong analytical skills, with ability to analyze complex data and identify trends and patterns
- Problem-Solving Skills: Excellent problem-solving skills, with ability to identify and resolve defects, and to troubleshoot complex issues
- Attention to Detail: Strong attention to detail, with ability to identify and report defects, and to track defects to resolution
- Communication: Excellent communication skills, with ability to provide clear and concise reports and metrics on testing activities and results
- Adaptability: Ability to adapt to changing priorities and timelines, and to work in a fast-paced
You May Also Bring…
- Experience with cloud-based technologies, such as AWS or Azure
- Experience with continuous integration and continuous deployment (CI/CD) pipelines
- Experience with testing data pipelines and data visualization tools
- Experience with machine learning or artificial intelligence testing
- Experience with pharmaceutical or biotechnology industry
- Experience with rapid development cycles in a client facing role supporting several clients with very different needs would be a bonus.
- A background in drug development or another healthcare or biotechnology field.