What are the responsibilities and job description for the Automation Test Lead position at MARSHALL TECHNOLOGIES INC?
Job Title: Automation Test Lead
Location: Issaquah, WA
Job Overview
We are seeking a highly experienced Automation Test Lead to define and implement testing strategies, lead QA processes, and mentor team members. The ideal candidate will have strong hands-on experience with automated testing, manual testing, and software quality assurance tools and frameworks. This role involves working closely with cross-functional teams, including developers, product owners, and DevOps engineers, to ensure high-quality deliverables throughout the software development lifecycle.
Key Responsibilities
Location: Issaquah, WA
Job Overview
We are seeking a highly experienced Automation Test Lead to define and implement testing strategies, lead QA processes, and mentor team members. The ideal candidate will have strong hands-on experience with automated testing, manual testing, and software quality assurance tools and frameworks. This role involves working closely with cross-functional teams, including developers, product owners, and DevOps engineers, to ensure high-quality deliverables throughout the software development lifecycle.
Key Responsibilities
- Test Strategy & Planning: Define the testing strategy and approach to validate new or enhanced functionality, ensuring complete coverage of functional and non-functional requirements.
- Test Case Development: Collaborate with team members to decompose functional and non-functional requirements into test scripts and scenarios. Develop manual and automated test cases based on user stories and epics.
- Test Execution: Create and execute manual and automated test scripts to validate acceptance criteria. Conduct smoke, functional, integration, and non-functional testing.
- Defect Management: Identify, document, and manage defects, providing detailed information with supporting documentation (e.g., screenshots, log files). Collaborate with development teams to troubleshoot and resolve issues.
- Automation & CI Integration: Develop and maintain automated test scripts to reduce manual testing efforts. Incorporate automated tests into continuous integration pipelines with support from DevOps and system architects.
- Collaboration: Work closely with product owners, system analysts, and development teams to define testing approaches and automation strategies. Participate in retrospectives to provide feedback on the quality of sprint deliverables.
- Test Data Management: Create and manage test data required for executing functional and non-functional tests.
- Mentoring & Leadership: Mentor and develop other team members in QA methodologies, best practices, and automation frameworks. Provide guidance on test planning and execution.
- Documentation & Reporting: Develop and maintain testing documentation, reports, and QA-related collateral for features or product areas.
- Continuous Improvement: Drive improvements in testing processes and automation frameworks. Share best practices with the center of excellence (CoE) and other Quality Engineers.
- 8 years of experience in software quality assurance and testing.
- Proficiency in automation tools and frameworks, with strong hands-on experience in Java Selenium for test automation.
- 5 years of experience with industry-standard QA tools.
- Expertise in API level manual and automation testing.
- Strong understanding of software testing methodologies and best practices.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work collaboratively within a team environment.
- Bachelor’s degree in Computer Science or related field.
- Experience with web services, SOAP, REST, and XML technologies.
- Familiarity with tools like Ranorex, Jenkins, SauceLabs, Splunk, and Selenium.
- Previous experience in an iterative development environment and Agile methodologies.