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