Quality Assurance Lead Engineer

Location: Pittsburgh

Job Type: Contract

JOB SUMMARY: The QA Lead Engineer will be working with testers to provide guidance, and other SME’s to elucidate and clarify requirements, define Test strategies and drive QA efforts for changing needs. The Quality Assurance Lead will also work within the existing automation framework to account for automation needs, and should be familiar with core development concepts and paradigms.

In this role, you will… · Lead QA Engineering team · Review QA project status, estimates, and work progress to targets · Establish, collects and reports QA performance and quality metrics · Establish and maintains intimate knowledge of QA standards, process and procedures · Provide routine direction and mentorship to QA Team Members

You possess … · An undergraduate degree in Computer Science, a related field, or equivalent work experience · 8 to 10 years of work experience in software or applications testing · Experience demonstrating familiarity with QA discipline policy, standards, concepts, practices, and procedures. · Ability to multitask in a performance-driven environment · Demonstrated sound knowledge of SDLC processes · Demonstrated leadership in process improvement and process control · Experience of working with SOAP and REST service and understanding of SOA architecture · Exposure to source control systems such as Git. · Exposure to SQL/PL-SQL, writing SQL queries, stored procedures and RDBMS · Experience of Behavior Driven Development (BDD) practices and experience in Agile methodology is a plus Experience of testing in CI, DevOps, rolling deployment/upgrade model is a plus · Knowledge of cloud technologies like AWS/Azure and experience of testing micro-services, containers, dockers is a plus

Responsibilities: · Accountable for team direction and performance. · Design and develop test plans, test cases based upon functional and design specifications, execute test cases and analyze and report test results to the teams. · Work in partnership with the development teams to deliver business functionality on time with required quality that meets the acceptance criteria. · Acts as a test lead, planning the work of other testing staff and assigning tasks to meet project deadlines. · Uses strong testing skills to provide guidance and assist project staff · Reviews & approves the work of project team members in the writing of scripts, expected results, test results & defect descriptions. · Ensures best practices are followed and testing activities stay on schedule. · Focus on building efficient solutions for Web, Services/APIs, Database testing requirements. · Participate in internal/cross team meetings, project scoping, functional reviews, test specifications, technical reviews for assigned projects in an Agile environment · Involved in requirements review and participate in architecture/design reviews with an emphasis on test automation/performance strategy and ensuring best practices · Participate actively in functional, system and regression testing activities · Capture quality assurance data and metrics to provide insights and conclusions · Estimate and perform risk analysis for quality delivery · Serve as a QA representative to clients and business partners. · Working knowledge of automation tools, such as Selenium, Cucumber SpecFlow, HP UFT and Xamarin UITest. · Demonstrated ability to reduce testing costs through tooling and interfacing (creation of stubs and harnesses, SQL integration, etc.) · Technical and logical problem solving, to provide elegant test automation solutions. · Ensure the resources Conform and Contribute to the Automation Framework. · Assist the technology delivery team in deploying, troubleshooting, and optimizing application software. · Ensure maximum automation coverage is attained and assess maintainability needs. · Assess the impacts, project and report risks on a timely basis, and all other duties as assigned.