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