CV Library
Staff Software Engineer, Test Automation
CV Library, Palo Alto, California, United States, 94306
Job Description
About the Role:
We are seeking an experienced and innovative Staff Software Engineer, Test Automation to lead the design, development, and implementation of robust automated testing frameworks for our software products. This role requires a strategic thinker with hands-on experience in building scalable test automation architectures and a deep understanding of software quality assurance practices. As a key contributor to our development team, you will shape our automation strategy, establish best practices, and collaborate with cross-functional teams to deliver high-quality software solutions.
Essential Duties and Responsibilities:
Architect and Implement Automation Frameworks:
Design and develop scalable, maintainable, and effective test automation frameworks from scratch or enhance existing ones to support comprehensive testing strategies. Automation Strategy Development:
Define, implement, and continuously improve the automation testing strategy aligned with project and company goals, ensuring efficiency and scalability. Technology Leadership:
Research, evaluate, and implement cutting-edge tools and technologies in test automation, CI/CD integration, and quality assurance. Collaborate Across Teams:
Work closely with development, QA, DevOps, and product management teams to integrate automated testing into the software development lifecycle and ensure quality checkpoints throughout. Mentorship and Training:
Mentor and train QA engineers and software developers on test automation best practices, tool usage, and framework architecture. Code Reviews and Quality Checks:
Conduct code reviews of automated test scripts to ensure adherence to best practices, reusability, and maintainability. Monitoring and Reporting:
Establish automated reporting tools and dashboards for tracking testing progress and metrics to provide insights on code quality and release readiness. Continuous Improvement:
Champion a culture of quality and continuous improvement, identifying areas for process optimization and workflow enhancements.
#J-18808-Ljbffr
Design and develop scalable, maintainable, and effective test automation frameworks from scratch or enhance existing ones to support comprehensive testing strategies. Automation Strategy Development:
Define, implement, and continuously improve the automation testing strategy aligned with project and company goals, ensuring efficiency and scalability. Technology Leadership:
Research, evaluate, and implement cutting-edge tools and technologies in test automation, CI/CD integration, and quality assurance. Collaborate Across Teams:
Work closely with development, QA, DevOps, and product management teams to integrate automated testing into the software development lifecycle and ensure quality checkpoints throughout. Mentorship and Training:
Mentor and train QA engineers and software developers on test automation best practices, tool usage, and framework architecture. Code Reviews and Quality Checks:
Conduct code reviews of automated test scripts to ensure adherence to best practices, reusability, and maintainability. Monitoring and Reporting:
Establish automated reporting tools and dashboards for tracking testing progress and metrics to provide insights on code quality and release readiness. Continuous Improvement:
Champion a culture of quality and continuous improvement, identifying areas for process optimization and workflow enhancements.
#J-18808-Ljbffr