||General Summary: IT QA Analyst Senior holds responsibility and may lead the analysis of specifications as well as the environment / systems into which changes are to be made to create detailed testing requirements and the task of testing with the intent of detecting defects in software by contrasting a computer program's expected results with its actual results for a given set of inputs. Level Expectations: Possess advanced knowledge of the tools and processes required by the role Function well in large-scale, highly complex, cross-functional / platform environment Solid individual performance, but may spend considerable portion of their time providing direction for others Share knowledge, coaches and mentors Standard level resources in area of expertise May serve as technical lead in area of expertise May have duties instructing, directing, and checking the work of others Good communication and relationship skills, both in directing the technical team and updating Client leadership Essential Functions: Analysis of specifications and the environment / systems affected by proposed changes to identify what needs to be tested for successful integration and what entities will need to be involved in establishing test requirements and provide approval for implementation Test software to ensure proper operation and freedom from defects Carry out various methods of testing including manual, batch and automated to test application/infrastructure changes and correlate them to the business solution or to support QA environments Utilize established processes and tools in the creation of test plans and test cases, set up data and track defects Create test plans, test cases, and complex test data along with execution, documentation and follow up on results Validation of test results, proactively explain and work through variances Validation of test results (Manual or automated scripts) Identify and lead smaller scope, team specific, process and productivity improvements Contribute to estimation process by providing information for project re-estimates Contribute to the identification and implementation of process improvements Report progress on problem resolution to management Mentor less experienced team member in their area of expertise Qualifications: 5-7 years experience in system testing or QA required Solid understanding of the QA role and associated testing principles and testing requirements including compliance with audit control points Solid understanding of QA methodology and how it fits into the Software Delivery Lifecycle Ability to function independently to: Identify the appropriate SME resources from whom to solicit additional technical and business knowledge critical to the success of the testing effort Design and create test plans, test cases, complex test data and scripts (including automated scripts) along with execution, documentation and proactively follow up on results; and/or support QA environments. Ability to quickly develop a good understanding of the technical details of the application(s) / system(s) they are testing as well as correlate that activity to the solution and the business it supports Ability to translate high level or vague specifications into clear and detailed testing requirements Demonstrated strong technical and analytical skills Detail oriented with the ability to work and guide others during time constraints to meet deadlines Ability to adapt in a dynamic work environment, learn quickly and solve problems Understands the basics of forecasting and funding process and be accountable for funded hours on their piece of a project or task. Possesses a working knowledge of how their work impacts the financial goals of the organization Demonstrated ability to take on large, complex projects and special assignments as needed including cross functional assignments and multiple concurrent assignments Ability to analyze, assess, document and resolve cross functional issues and work Strong written and verbal communication skills Strong time management skills, ability to work well in a diverse environment Expanded ability and knowledge of the tools & technology as pertinent to their role Understanding of software development methodology General PC knowledge including working knowledge of Microsoft application software (i.e., Word, Excel) Ability to work a flexible schedule to accommodate business needs.
• Expanded ability and knowledge to use of tools and technology. Good understanding of the technical details of the application/infrastructure they use/support and the correlation of the application/infrastructure to the business solution. Basic ability to design, create and/or execute automated scripts using Selenium, C# and NUnit.
• Ability to write, debug and understand object oriented code in C#.
• Ability to diagnose and troubleshoot existing code.
• Ability to follow frameworks configured for automated testing scenarios.
• Ability to refactor code for reuse