Arcadia is dedicated to happier, healthier days for all. We transform diverse data into a unified fabric for health. Our platform delivers actionable insights for our customers to advance care and research, drive strategic growth, and achieve financial success. For more information, visit arcadia.io.
Why This Role Is Important to Arcadia
The Senior Software Engineer, Quality & Test is a Quality Champion role crucial in ensuring the excellence of our applications and API services that are integral to our healthcare solutions. These services handle user authorization, configuration management, data access, and workflow orchestration, which are critical for our clients. We need a leader who can drive quality initiatives across platforms involving diverse technologies, ensuring reliability, scalability, and seamless integration. Your expertise will help us maintain the highest standards, ensuring robust functionalities and effective solutions that address real-world healthcare challenges.
What Success Looks Like
In 3 months
- Gain a comprehensive understanding of our applications, services, technologies, and current quality assurance processes.
- Establish strong relationships with product teams, engineering managers, and key stakeholders.
- Analyze existing projects to identify areas for quality improvement and begin formulating strategic plans.
- Familiarize yourself with our tech stack, including NestJS, Angular, TypeScript, Java, Python, AWS services (EC2, Lambda, S3), PostgreSQL, Elasticsearch, Micronaut, GraphQL, and testing frameworks like Playwright and Cypress.
In 6 months
- Develop and implement comprehensive quality strategies and detailed plans for verification and validation across our applications and services.
- Advocate and instill quality standards throughout the product lifecycle, collaborating closely with engineering managers.
- Oversee quality aspects of user interfaces, APIs/services, and data integrity within our business processes.
- Begin transitioning quality practices to newer frameworks and technologies, ensuring smooth migration from legacy systems.
In 12 months
- Lead the successful integration of quality-first practices within all teams, resulting in measurable improvements in product quality and reliability.
- Manage and mitigate test and technical debts, ensuring thorough coverage in testing and technical solutions.
- Foster a culture of shared responsibility for quality, guiding teams toward continuous improvement and excellence.
- Demonstrate significant ROI through effective quality strategies and testing initiatives.
What You'll Be Doing
Project Analysis and Strategy Development:
Analyze application capabilities to understand scope and requirements.
Develop strategies to verify and validate that projects effectively address customer problems.
Design detailed plans for validation and verification processes, including necessary discovery, exploration, and research activities.
Quality Assurance and Advocacy:
Promote and advocate for quality standards and practices across the product and application lifecycle.
Collaborate with engineering managers to cultivate a quality-centric culture within product teams.
Ensure comprehensive quality, overseeing user interfaces, APIs/services, and data integrity.
Evaluate and enhance the accuracy of documentation relative to application behavior.
Testing Strategy and Execution:
Own and manage the overall testing strategy and plan, aligning with project goals and quality standards.
Implement and improve test automation frameworks using tools like Playwright and Cypress.
Lead team discussions on essential quality aspects, balancing manual and automated testing approaches based on feasibility and cost-effectiveness.
Debt Management and Team Collaboration:
Identify and document areas of test and technical debt within projects.
Collaborate with managers and team members to address and mitigate identified debts.
Foster a team environment where quality is a collective responsibility.
What You'll Bring
Technical Skills:
Programming and Scripting Languages:
Proficiency in TypeScript and JavaScript, particularly with Angular and NestJS.
Experience with Java, especially in building and testing APIs.