We are excited to announce a groundbreaking opportunity for a Lead Quality Assurance Engineer to take full ownership of our quality assurance initiatives. This is a pivotal chance to define, develop, and expand our Quality Assurance (QA) function from the ground up.
In this role, you will harness a robust QA mindset coupled with extensive technical expertise to establish a repeatable and scalable QA process. As a key member of the delivery team, your mission will be to ensure our products meet the highest standards of reliability, performance, and user experience.
Key Responsibilities:
- QA Strategy and Process Ownership: Design, implement, and own an organization-wide QA framework, treating quality as a proactive first line of defense.
- Define and institutionalize best practices for bug identification, prevention, and resolution while enhancing QA measures beyond basic peer reviews.
- Plan and conduct comprehensive User Acceptance Testing (UAT) cycles for every release/sprint.
- Collaborate with Product and Engineering teams to develop detailed QA plans ahead of development, ensuring comprehensive coverage of business and technical requirements.
Hands-On Testing and Automation:
- Engage in hands-on QA using a risk-based approach, utilizing manual, exploratory, and automated testing techniques.
- Create, execute, and maintain automated test scripts focusing primarily on React UIs, with a strong expertise in Playwright.
- Evolve automated testing frameworks to support the growing needs of products and team capacity.
- Translate product requirements into detailed test cases to guarantee complete coverage of business and technical needs.
- Write and optimize SQL queries to ensure data integrity and tackle backend issues.
- Conduct thorough code reviews.
Collaboration, Mentoring, and Defect Management:
- Identify, track, document, and triage bugs, working closely with Engineering to prioritize issues for effective resolution.
- Contribute within a Scrum/Agile framework, sharing QA best practices and mentoring team members to enhance overall testing strategies.
- Make informed decisions regarding what and when to automate, balancing efficiency with development speed while aligning with CI/CD pipelines.
Qualifications:
- Must be a U.S. Citizen; work visa candidates are not eligible.
- Minimum of 5 years of experience as a Quality Engineer.
- At least 3 years of experience in a leadership role.
- Demonstrable success in owning or building QA processes from the ground up, particularly in small to mid-sized tech firms.
- Extensive experience with automated testing frameworks.
- Expertise in debugging applications, analyzing logs, and utilizing developer tools to troubleshoot issues.
- Skilled in writing and optimizing SQL queries for testing and diagnostic purposes.
- Strong proficiency with GitHub and familiarity with modern development workflows and version control systems (e.g., Git).
- A strong QA mindset.
- Ability to communicate test findings, risks, and recommendations clearly to both technical and non-technical stakeholders across various time zones.
- Solid understanding of Agile methodologies and familiarity with ticketing systems.
At Discovery Machine Inc., we are transforming the future of technology with our innovative Artificial Intelligence (AI) solutions. We are expanding our cutting-edge AI technologies throughout the Department of Defense (DoD). If you are passionate about technology and eager to tackle complex, cutting-edge challenges in a supportive environment with a dedicated team, we encourage you to apply! Our small, close-knit group of talented engineers is committed to pushing the boundaries of AI technology, engaging in advanced research, and utilizing state-of-the-art natural language processing applications. Working at Discovery Machine gives you exposure to exciting engineering challenges continuously.