Job Description :
QA Architect

The QA Architect/Consultant is a senior position responsible for the Software Quality Assurance team, leading new and existing Quality Assurance initiatives, and will be instrumental in managing and developing QA processes, driving test methods, risk analysis, resource planning and estimating projects.
Position Description & Responsibilities:
The QA Architect works closely with SMEs to drive the test automation strategy. The architect sets the technical direction for the QA work and leads the test automation team.
Establish design principles for QA automation and Performance Testing Present options and recommendations as needed
Design and maintain the test automation frameworks
Design and architect modular and reusable automated testing solutions that satisfy client requirements.
Work closely with the test team to identify new automation opportunities.
Mentor the test automation team.
Contribute to managing of test environments.
Communicate test progress, test results, and other relevant information.
Develop and maintain a planning model that estimates the ROI of test automation
Keep current with advances in automation methodologies and tools.
Research, evaluation, and deployment of new test tools.
Experience with Azure DevOps/Team Foundation Server, Jenkins, or other continuous integration software
Manage multiple projects simultaneously
Required Skills/Competencies:
QA professional with 10+ years software industry and management experience with a focus on C#/.Net Framework
Expert level in OOP – able to recognize, evaluate, and implement applicable design patterns
Five years test automation experience with a minimum of three years at a senior level.
Experience in selecting, designing, and implementing test automation frameworks.
Experience developing in-house automation tools
Strong experience in designing and building automated test frameworks for web and mobile applications (iOS and Android) using .Net
Successful track record as a ''hands on'' leader within QA teams, building and managing teams to a level of top-notch professionals
Strong hand-on experience
o using Selenium
o JIRA, Confluence
Expertise with continuous integration
Experience in managing mid to large projects
University degree in Computer Science, Software Engineering, or equivalent business degree.

Desired Skills/Competencies:
Excellent communication skills (written and verbal), with specific experience and demonstrable success with the full software development lifecycle; and using the Agile Development processes
Experience in Semiconductor Equipment Manufacturing industry