Lead QA Engineer Job Description
Lead QA Engineer Duties & Responsibilities
To write an effective lead QA engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included lead QA engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Lead QA Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Lead QA Engineer
List any licenses or certifications required by the position: ISTQB, CCIE, CCNP, DB, OS, ASQ, SCRUM, ITIL, ISO, IAT
Education for Lead QA Engineer
Typically a job would require a certain level of education.
Employers hiring for the lead QA engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Computer Engineering, Information Systems, Information Technology, Graduate, Business, Education, Management
Skills for Lead QA Engineer
Desired skills for lead QA engineer include:
Desired experience for lead QA engineer includes:
Lead QA Engineer Examples
Lead QA Engineer Job Description
- Create & maintain various quality matrixes essential to understand the project progress
- Champion quality methodologies and rigor throughout all Global Operations team initiatives
- Analyze requirement and design specifications
- Coordinate the development and execution of test plans
- Write /Review test plans and test cases for content, coverage, and adherence to department standards
- Perform functional and performance testing for web services
- Perform database testing
- Perform manual and automated UI tests for web and client server applications
- Maintain and execute regression scripts for different product line (Internet products/services, Windows services )
- Monitor problem log status reports
- Collaborates with others across disciplines to brainstorm solutions to the most complex, uncommon problems
- Experience in testing automation tools like Selenium, SoapUI, JUnit, TestNG, JMeter
- Expertise with behavior- or test-driven (BDD or TDD) methodologies/tools and JavaScript automated testing frameworks and tools
- Proficiency programming in Python or Java
- Evaluate projects under test for interdependencies and conflicts
- Provide recommendations or new tools and innovations designed to increase the performance and efficiency of the Quality Assurance department
Lead QA Engineer Job Description
- Manage the work program for the QA & testing for critical applications
- Educate developers, at all levels to write higher quality software
- Identify quality weaknesses, suggest solutions and drive/initiate change
- Report bugs and follow them through the complete bug cycle
- Play both a personal contributor role and a lead role for the team
- Assist in the design and development of quality assurance and metrics architecture roadmaps/systems
- Review and analyze quality assurance data and metrics to provide insights and conclusions
- Produce reports and communications on overall team's status
- Analyze product requirements to develop and maintain test scripts for automated and manual testing
- Test software for host of web-based applications
- BS degree in Computer Science, Information Science or Related Field
- QA experience with Microsoft development environment
- API/Web Services testing knowledge is required along with familiarity with API functional and load testing tools like Jmeter
- Whitebox testing experience with APIs/Web services is a huge plus
- Knowledge of different web service methodologies SOAP/REST is a plus
- Demonstrated experience in applying a test strategy to the major components of a test cycle (including functional, system/integration, regression, performance, load/stress, and error handling)
Lead QA Engineer Job Description
- Create and implement best practices for QA procedures in an Agile environment
- Plans, creates, maintains and executes detailed test plans, and test scripts both automated and manual for verification of, but not limited to, software functionality, load, and performance
- Attend regular and impromptu meetings, and company-sponsored training, as required
- Participate in building QA team
- Create and update test plans, system, integration and functional test cases
- Develop, maintain and execute usability tests
- Produce and effectively use automation testing tools
- Perform black and grey box testing for IVR and Multi-Modal Applications
- Analyze product requirements and produce test estimation
- Document bugs and verify bug fixes
- Familiarity with SAN/NAS, networking, firewalls and load balancers
- Familiarity with bug, project, and build management systems (JIRA, Jenkins)
- Familiar with any GUI automation tool (Selenium, Watir, Rational, Mercury)
- Must have experience working on high transaction/volume production system
- Must have experience working in a very fast paced environment
- Previous experience working with an offsite model will be a plus
Lead QA Engineer Job Description
- Identify variations from expected results and coordinate research/resolution of issues with development and project management teams
- Mentor, train, and support junior team members
- Keep management informed of testing project status and raise issues as necessary
- Work with Product Owners and Development Leads to triage bugs and manage the bug backlog
- Working with product team leadership to determine how to build end to end automated testing
- Taking ownership and collaborating with the product team members to configure code-build, testing, reliability, and release tools (Jenkins and XL Release)
- Solid experience in test-driven development, unit testing, functional testing, system integration testing, regression testing, web service testing, and browser compatibility testing
- Guiding other team members in their automation testing - JUnit or Selenium (Selenium IDE, Selenium RC, Selenium Web Driver)
- Exposure to tools like Maven, Sub Version, Junit/TestNG, Eclipse/IntelliJ IDE, Webstorm, Jenkins
- Ability to effectively interpret technical and business objectives and challenges
- Expertise with QA processes, writing and executing test plans and test cases, maintaining bug database, verifying fixes, software releases
- Previous development background will be a plus
- Net/nUnit exposure will be a plus
- Familiar with any scripting language
- Knowledge of Software version control tools
- Knowledge of Video and audio processing in Windows XP OS a plus
Lead QA Engineer Job Description
- Identify, communicate, and document discrepancies encountered during the testing process
- Provides adjustments to development cycle estimates of completion of tests, and tracks progression of product through Quality Assurance testing process
- Develop, maintain and execute automated tests for assigned projects to successfully and consistently enable delivery of high-quality software products in a continuous delivery environment
- Help build and shape a developing QA function including hiring, coaching and mentoring
- Provide leadership to a team of 5-6 embedded QAs from a guidance and strategy perspective
- Work across teams to enhance quality assurance/testing and help to develop/execute automation testing throughout the business as appropriate
- Building, guiding and mentoring a highly effective Software Quality Engineering team
- Collaborating with SQA, Development, Product Management managers, leads and individual contributors across the Enterprise division to champion, adopt and improve best-practices Quality Engineering methodologies, tools
- Implements and manages appropriate measurements and metrics for the project or release
- Directs reviews and acceptance of project work products related to the technology deliverables (including ambiguity reviews)
- Familiarity with IaaS (VMware, AWS, OpenStack, App Engine, Azure)
- Familiarity with MySQL and Client/Server technology
- Blu-ray/DRM exposure is nice to have
- Knowledge of VM set up
- Test automation scripting (from scratch) with Python, Perl, and/or Bash is required with prior automation frameworks (Selenium, QTP, RQM, ) is required
- Enthusiasm for challenge and change in a team environment