Senior Software Engineer, Quality Assurance Automation
Company: Faro Health
Location: Hybrid (San Diego HQ) or Remote
Salary: $131,000 - $154,000
About Faro Health
Faro Health empowers life sciences companies to design optimal clinical trials through an AI-powered software platform. We provide powerful insights to optimize and orchestrate complex clinical development, reducing costs, accelerating milestones, and improving patient experiences. We are a mission-driven company seeking passionate individuals who share our commitment to improving drug availability and patient outcomes.
Our culture is vibrant, inclusive, and growth-mindset oriented. We offer competitive compensation, generous benefits, and flexible working hours.
Work Environment
We offer a hybrid work model. San Diego employees benefit from our headquarters featuring a gym, spa services (coming soon), outdoor workspace, and a discounted food hall. Remote employees work from home and join us for key events and in-person collaboration.
About the Role
In this instrumental role, you will drive our software quality assurance lifecycle. You will collaborate with development, manual QA, and DevOps teams to establish robust test strategies and develop automated tests, ensuring our releases meet the highest standards. If you are passionate about quality, automation, and continuous improvement, join us in shaping the future of clinical trial development.
Responsibilities
- Lead the architecture, design, and development of automation testing tools, frameworks, and processes to ensure user experience and data quality across all product lines.
- Collaborate with multiple teams to identify automation opportunities and design software solutions.
- Drive the software quality assurance lifecycle within an Agile process.
- Mentor and coach team members on best practices for automation development.
- Conduct code reviews and ensure compliance with coding standards and practices.
- Stay up-to-date on industry trends, best practices, and standards in automation and software development.
- Establish and govern key automation metrics (e.g., ROI, flake rate, coverage by risk) and communicate test suite health and risks to cross-functional teams and engineering leadership.
Qualifications
- BS/MS degree in Computer Science or related field.
- Proven technical expertise with a deep understanding of software architecture, data structures, and algorithms.
- Strong proficiency and hands-on expertise in TypeScript and Python are mandatory, including experience with NodeJS.
- Demonstrated ability to proficiently utilize Large Language Models (LLMs) and AI tools to enhance automation strategies and test efficiency.
- Mandatory deep expertise in Playwright (TypeScript), with strong hands-on experience in framework architecture and debugging.
- Extensive experience with API testing (REST/GraphQL) for comprehensive data and service integration validation.
- Understanding of CI/CD and continuous automation pipelines (GitHub Actions).
- Familiarity with version control, defect tracking, and test management tools (GIT, JIRA, Qase).
- Experience with SQL/NoSQL databases.
- Familiarity with load/stress testing frameworks and methodologies.
- Experience with cloud platforms (e.g., Azure) and containerization (e.g., Docker, Kubernetes).
- Bonus: Data analysis skills.
Skills and Competencies
- Strong communication and presentation skills.
- Strong organizational, motivational, and leadership skills.
- Strong attention to detail and ability to triage and aid in the resolution of escalations.
- Team player with the ability to work independently; adaptable to changing priorities.
- Strong emotional intelligence, interpersonal, and communication skills (verbal and written).
- Strong business planning and problem-solving skills.
- Goal-oriented.
- Ability to project and maintain a professional and positive attitude.
- Proven ability to drive SDLC efficiency through AI-integrated workflows, utilizing LLMs to automate script creation and significantly reduce debugging time.
- Demonstrated ability to build technical cohesiveness across Engineering, Product, and DevOps teams, ensuring that 'Quality at Speed' is a shared organizational goal.
Compensation
- Salary: $131,000 to $154,000 (base salary only).
- Individual pay is determined by work location and factors such as skills, experience, and education.
Equity
Equity will be a major component of total compensation, with higher-than-average grants offered for a company of our size. Equity amounts will be communicated at the time of offer.
Benefits
- Health Care Plan (Medical, Dental & Vision)
- Retirement Plan (401k)
- Life Insurance (Basic)
- Short Term and Long Term Disability
- Paid Time Off (Flexible Vacation Policy; Paid Sick & Public Holidays Observed)
- Training & Development Reimbursement
- Hybrid Work Environment
- Peer-to-peer bonus program
- Company/department outings and events
- Stock Option Plan