What are the responsibilities and job description for the Sr. Quality Assurance Analyst position at WSSC Water?
This is a non-merit, employment-at-will contract position.
The Sr Quality Assurance Analyst is responsible for managing all aspects of the Software Testing Life Cycle. This individual will play a pivotal role in ensuring the quality, reliability, and performance of software applications and systems for all of WSSC Water’s business critical operations. The Sr QA Analyst tests, documents, implements, and mitigates risk for all custom applications, enterprise technology solutions, mobile apps, financial systems and third-party software and hardware = solutions in use at WSSC Water. The individual in this role serves as an advanced level tester and troubleshooter utilizing strong development, testing and QA process skills and a strong knowledge of QA principles and their practical application to meet the goals and objectives for WSSC Water.
Essential Functions
- Lead WSSC IT QA process and Work closely with development and cross-functional teams to evaluate the application requirements, develop Test plans, strategies, and scenarios, for large projects, complex, and/or enterprise-wide IT projects
- Develop, implement, and execute daily automated test reports for WSSC Water IT application health status to WSSC Water Senior management and IT development leadership
- Participate in requirements analysis, functional, design specification reviews and product walkthroughs
- Lead and coordinate User Acceptance Testing effort; facilitate the UAT process with the Business user groups and manage the UAT Defect Lifecycle in ALM
- Lead and facilitate all patching activities including development, maintenance, and executing automated test scripts for scheduled IT maintenance/ patching events and Emergency outages of WSSC Water systems
- Perform End to End testing of Oracle Utilities suite applications (Customer 2 Meter /Mobile workforce Management/ Operational Device Management/ Work and Asset Management) and their interfaces and/or integrations with other critical systems
- Develop complex SQL queries to obtain test data and perform Data validation and Backend testing using Oracle SQL Developer or similar tool
- Perform API Testing, using SOAP UI or similar tool
- Test within an approved WSSC Water Agile environment, including participation in sprint planning, providing QA strategy, and engaging in daily and weekly sprint meetings
- Analyze automation Test results, identify bottlenecks, and troubleshoot performance issues
- Proficient in working with the Business teams, IT cross functional teams, contractors, vendors, and/or product implementation teams to establish critical quality control checkpoints, including User acceptance criteria sign-off
- Ability to manage, test and deliver unplanned Quality Assurance Incidents via FOCUS or other sources for immediate remediation and approval through the Change Management process.
- Ensure that all test artifacts are documented in detail in the test document repository, the Application Lifecycle Management (ALM) tool
- Assist in providing recommendations for acquisition and/or implementation of QA software and testing tools to increase information systems efficiency
- Provide technical expertise to the team and oversight and guidance to other QA team members
- Define and tracks quality assurance metrics such as defect densities and open defect counts
- Lead and Develop standards and processes for testing and bench marking
- Ensure standards are being followed for testing, bench marking, and change management
- Review, analyze, and evaluate the QA processes and tools utilized to ensure testing will identify potential issues with proposed changes or solution
- Evaluate automated testing tools with a constant view toward refinement and improvement
- Follow projects/changes post go-live to ensure the production performance is consistent with the tested solution
- Mentor QA contractors and Interns on Quality Assurance procedures and best practices.
Other Functions
Perform other related duties as required
Work Environment And Physical Demands
Work is generally performed in a normal work environment
Required Knowledge, Skills, And Abilities
- Advanced knowledge of testing strategy and design, and quality assurance methods and procedures
- Advanced working knowledge of both white box and black box testing
- In-depth knowledge of the full Software Development Life Cycle (SDLC) process, ITIL and Agile methodologies
- Expertise with testing Enterprise solutions like Oracle Utilities Suite, Oracle E-Business suite (P2P, HRMS, iSupplier, OTL), E-Permitting, LIMS (Labworks, Labware), FileNet and Datacap solutions
- Diverse knowledge of programming languages, including .NET, JAVA/J2EE, UNIX, VB Script, JAVA Script, and SQL programming languages
- Advanced knowledge in Test automation suite ALM, UFT, LoadRunner
- Expertise in designing, building, and managing the test automation processes
- Excellent written, verbal, and interpersonal communication skills
- Proficiency in Microsoft Office, QA management tools and other project management tools
- Familiarity with relational databases, such as Oracle, SQL Server, and Cloud technologies
- Expertise in testing complex, distributed enterprise systems, web applications, mobile applications and reporting tools
- Proficient in assessing software requirements to transform into Test scripts and traceability matrix
- Experience in documenting inconsistencies and defects along with clear descriptions of how detected and/or steps needed to recreate and ability to make the appropriate recommendations
- Ability to meet scope, budget, and tight implementation schedules
- Expertise in understanding business processes and formulate/execute a testing strategy in support of that process
- Ability to establish and maintain effective relationships at all levels of the organization
Minimum Education, Experience Requirements
- Bachelor’s degree
- 6 years experience in a software testing, quality assurance, automation, and performance test environment that included the following:
- Experience in dealing with multiple projects and cross-functional teams (users and developers)
- Experience in software engineering, software testing, QA, and automation for enterprise grade applications
- Experience dealing with a diverse range of programming languages, such as Power BI, Web Focus, JAVA/J2EE, .NET, LINUX, VB Script, JAVA Script, and SQL programming languages
- Experience with standard SDLC methodologies in enterprise scale applications
- Experience with at least one major test automation tools such as Open Text UFT
OR
- High School diploma
- 10 years experience in a software testing, QA, automation, and performance test
- environment that included the following:
- Experience in dealing with multiple projects and cross-functional teams (users and developers)
- Experience in software engineering, software testing, QA, and automation for enterprise grade applications
- Experience dealing with a diverse range of programming languages, such as Power BI, Web Focus, JAVA/J2EE, .NET, LINUX, VB Script, JAVA Script, and SQL programming languages
- Experience with standard SDLC methodologies in enterprise scale applications
- Experience with at least one major test automation tools such as Open Text UFT