Staff Automation Engineer
Twist Bioscience
Staff Automation Engineer
Programmable DNA, the software of Life, is finally here! Twist Bioscience is developing a disruptive Synthetic DNA technology that will change the world, enabling widespread health and sustainability. Synthetic biologists will use our products to engineer how organisms produce cures to diseases, make everyday chemicals by using the atmosphere as the carbon source, enable plants to make their own fertilizers and create in-vivo diagnostics that alert us when we are sick, and many more applications.
As a Staff Automation Engineer, you'll be at the forefront of ensuring the highest quality for our groundbreaking DNA technology software solutions. Your primary responsibility will be to design, develop, and implement advanced software quality testing solutions. These automation tests are instrumental in maintaining the integrity, reliability, and excellence of our innovative DNA products. Your role will encompass the entire testing lifecycle, from crafting test strategies and designing automation frameworks to validation, ensuring our software meets the rigorous standards required in a Production environment.
What You’ll Be Doing:
- Spearhead quality assurance within agile teams, from requirement inception to automation implementation.
- Demonstrated experience in leading test automation for large-scale software projects.
- Conduct regression tests for each release, and provide metrics on test coverage and progress.
- Champion ongoing efforts to bolster and refine test coverage.
- Deliver on Quality Engineering department targets and objectives, always meeting commitments.
- Oversee automation DevOps, ensuring robust infrastructure for automation execution.
- Gauge the effort for automation enhancements, steering the team to timely project completion.
- Create detailed, comprehensive, and well-structured test strategies, plans, and reports.
- Implement automated tests for web applications including UI, APIs, middleware, and reporting systems.
- Estimate and prioritize workload based on ROI and efficient utilization of resources.
- Provide clear and detailed status, evaluate potential risks, and implement mitigation strategies to guarantee quality and on-time delivery.
- Suggest new tools and innovative approaches to enhance the efficiency and performance of the Software Quality Engineering department.
- Lead and mentor Quality Engineers from a technical standpoint, emphasizing advancements in automation.
What You’ll Bring to the Team:
- Bachelor’s degree in Computer Science or a related field
- A proven track record with 9+ years of experience in software testing, with at least 7 of those years dedicated to hands-on test automation, building and expanding automation frameworks.
- Extensive hands-on experience in end-to-end and functional automation using Java/JavaScript, Selenium Grid, and Nightwatch.js
- A deep understanding of test data dependencies and adeptness at troubleshooting complex application challenges.
- Proficient in constructing integration and non-functional testing frameworks, covering areas like API, Performance, and Security.
- Demonstrated skill in problem-solving, particularly in aligning solutions with departmental goals.
- Experience in configuring and troubleshooting CI/CD pipelines utilizing AWS, Docker, and Kubernetes.
- Basic SQL & Database administration experience, specifically using Postgres and Mongo.
- Expertise in advanced code design, development, debugging, and maintenance.
- Strong analytical and problem-solving skills.
- A knack for prioritizing in a high-paced, growth-centric environment.
- Proficient in articulating intricate technical designs and solutions succinctly for comprehension by both technical and non-technical audiences.
- Excellent written and verbal communication skills.
- Capable of guiding, mentoring, and educating technical personnel, especially test engineers, within the organization
Nice to Have:
- Familiarity with MES or LIMS systems
- Experience with eCommerce systems and B2B integrations
- Knowledge of Business Applications, e.g., Salesforce.com and SAP
- Experience with Agile/SCRUM methodologies