Job Title: QA Engineer
Location: Groton, CT
Job Type: 12+ months Contract
JOB DETAILS:
• Review requirements, specifications and technical design documents to provide timely and meaningful feedback
• Create detailed, comprehensive and well-structured test plans and test cases
• Estimate, prioritize, plan and coordinate testing activities
• Design, develop and execute automation scripts using open source tools
• Identify, record, document thoroughly and track bugs
• Perform thorough regression testing when bugs are resolved
• Develop and apply testing processes for new and existing products to meet client needs
• Liaise with internal teams (e.g. developers and product managers) to identify system requirements
• Monitor debugging process results
• Investigate the causes of non-conforming software and train users to implement solutions
• Track quality assurance metrics, like defect densities and open defect counts
• Stay up-to-date with new testing tools and test strategies
• Works closely with the application architect to develop a solid testing solution, working towards the future state of the application architecture
• Works collaboratively in a team-based agile environment with other technical staff, business owners, and subject matter experts that follow the industry standard Scrum methodologies
• Assists in the design and maintenance of test cases
• Write test cases, execute test cases, create and run Manual Test cases
• Working cross-functionally with the architect(s), development team, and other business partners
• Design and implement Functional, Integration, System End to End and Regression tests
• Debug and perform root cause analysis to identify corrective actions
• Review system requirements and track quality assurance metrics (e.g. defect densities and open defect counts.)
• Develop and maintain automated test frameworks and test suites to meet business needs with respect to functionality and other quality goals
• Work closely with scrum team members to improve quality through the entire SDLC
• Write and maintain test plans, test scenarios and test cases based on specifications and requirements
• Execute manual and automated tests and identify, communicate, and document discrepancies encountered during the testing process
• Enter, review and update software defects in defect tracking database
• Examines test logs and investigates any faults found during test runs
• Logs issues found in software under test
• Works closely with other team members to gather automated testing requirements
• Mentor team members as and when required
• Perform other duties as assigned