Lead Software QA Engineer
Location: Natick, MA
- Salary, Bonus, Comprehensive Benefit and Retirement Programs.
 - Local candidates preferred. Client will consider a non-local candidate only if they have very strong ties to the position location and are committed to moving.
 - This is direct hire role.
 
This client is looking for a Lead Software QA Engineer for this high visibility role, a direct hire opportunity with an employee-oriented software firm.  This is a great role for the SQA professional who seeks an influential role, developing metrics, delivering training, contributing to tools development and selection while participating in hands-on development and SQA.
 
This position Involves the Following Responsibilities:
- Design, develop, and implement automated testing programs and frameworks that allow tests built to be repeatable and reusable
 - Train and advise fellow engineers on use of testing frameworks and development best practices
 - Ensure development staff is adhering to the continuous integration principles
 - Use code analysis tools to report on various metrics including code quality, systems testing coverage, and system performance
 - Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems
 - Analyze complex requirements and build effective test strategies and associated test data needed to execute tests
 - Provide project team with testing estimates
 - Perform multiple levels of testing to ensure the highest degree of quality of our systems and applications
 - This includes unit, integration, functional, and regression levels
 - Design and develop system performance tests
 - Design and develop production simulation tests
 - Clearly document and track software defects and enhancements
 - Include a level of information which allows team to resolve issues more quickly (e.g. clear description, steps to recreate, root cause, etc.)
 - Assist in the design, configuration, and administration of multiple testing environments
 - Assist in the design, configuration, and administration of the Continuous Integration environment
 - Assist in development tasks as needed
 - Provide feedback and recommendations to development team on software usability and functionality
 - Perform system analysis and risk analysis so proper test strategies can be created
 - Maintain and update assigned project tasks through our project management tool
 - Work with support organization to resolve customer issues and provide technical resolution
 - Assist in planning and coordinating code promotions to multiple environments including integration, test, staging, demo, and production
 
Who Will Be a Great Fit?  
- 5+ years software QA and Test including a deep understanding of QA methodologies
 - Proficient in application of testing tools and SQA best practices
 - Experience developing and using automation tools
 - Experience mentoring other QA team members
 - Understand the agile development methodology and QA’s role in the process
 - Experience with black box/white box testing and user acceptance testing
 - Experience using defect tracking tools
 - Solid knowledge of relational database concepts
 - Strong SQL skills and capable of writing and executing advanced statements
 - Knowledgeable in XML, HTML, Javascript, CSS, and web services
 - Strong Java skills, or other object-oriented development languages
 - Solid problem solving/troubleshooting skills, root cause analysis
 - Experience using data query tools such as Toad
 - Strong communication skills (e.g. oral, written, interpersonal, and presentation) - professional attitude and presentation
 - Experience with Linux, Windows, relational database, MS-Office
 - Stable record of direct employment
 
You can email us directly to: resumes at GreatBayStaffing.com