Applications Administrator, System Quality
University of Rochester · Rochester, New York Metropolitan Area · Yesterday
Information Technology$64k–$96k/yrFull-time
Job Location: 255 Crittenden Blvd, Rochester, New York, United States, 14642
Full-time, 40 scheduled weekly hours
Compensation Range: $64,200.00 - $96,200.00
Responsibilities
- Application quality assurance and testing
- Validate persisted data using SQL queries and other available tools.
- Execute manual and automated test procedures in accordance with testing plans to ensure system quality.
- Independently perform ad-hoc testing to discover weaknesses not considered in the original design.
- Assist developers in duplicating defects.
- Proactively review messaging and website content for accuracy.
- Provide accurate, clear, and concise reporting of defects found during testing.
- Re-test to ensure that all reported defects have been addressed.
- Perform regression testing to ensure no new defects have been introduced in areas not covered by the test plan.
- Production support and incident investigation
- Configure and maintain automated tasks, including data import/export, outbound messaging (email & SMS), and system maintenance.
- Deliver custom report requests (ad-hoc reporting).
- Own investigation of escalated application and data issues.
- Diagnose customer-reported errors, failed processes, incorrect results, and unexpected system behavior.
- Review logs, jobs, database records, interfaces, and configuration information to identify root causes.
- Determine whether issues require data correction, configuration changes, software changes, or customer action.
- Coordinate resolution with developers, the customer-experience team, vendors, and other technical staff.
- Document findings and resolution steps so recurring problems can be handled more efficiently.
- Participate in occasional complex customer conversations when technical expertise is required.
- Create and maintain administrative and troubleshooting reports.
- Troubleshooting
- Become an expert on the operation of the system from the perspective of all types of users (Client, Admin, etc.).
- Provide 2nd tier support, backing up Customer Service Help Desk.
- Provide reports that will empower 1st tier support personnel.
- Planning
- Research and recommend testing tools and methodologies to ensure optimal system performance.
- Stay current with industry best practices in manual and automated testing of software systems.
- Collaborate with stakeholders, management, and the development team to clarify requirements for new features.
- Independently develop comprehensive test plans to prevent system defects and ensure system quality.
- Determine boundary testing scenarios and integrate those with test plans to ensure quality of user-supplied data.
- Design, develop, and implement automated and manual testing procedures.
- Critically review feature requests for testability and provide feedback to stakeholders and the development team.
- Communicate the status of assigned tasks to the team and management.
- Understand and document system configuration changes and updates.
- Deployments
- Collaborate with the IT team and customers regarding the best time and method for implementation of system updates and configuration changes.
- Develop deployment plans in collaboration with the development team and other stakeholders as needed.
- Participate in system upgrade deployments (may be after-hours, with remote access).
- Implement server configuration changes and updates as needed.
- Data Quality / Integrity Audits
- Proactively review logs to identify abnormal usage, system errors, etc.
- Monitor system performance as required.
- Other duties as assigned.
Requirements
- High School diploma and 3 years of related experience required.
- Bachelor's degree preferred.
- Or equivalent combination of education and experience.
- Experience in higher education or healthcare field preferred.
- Experience with interface, networking, design, and relational database technologies preferred.
- Experience supporting Cloud and on-premises applications preferred.
- Experience with multi-tier applications employing application and web servers preferred.
- Experience with project management from planning through implementation preferred.
- At least 2 years of experience working with Microsoft's .NET environment; familiarity with C# and web technologies preferred.
Skills
- Excellent verbal and written communications skills required.
- Ability to work both independently and as part of a team required.
- Ability to participate in on-call rotations required.
- Ability to learn new technologies quickly and help team members embrace technology change preferred.
- Proven track record executing multiple work streams and producing consistent results preferred.
- Strong understanding of system/application administration activities preferred.
- Oracle, MySQL, MS SQL, or related database experience preferred.
- Solid understanding of Web Server, App Server, and/or Database interactivities preferred.
- Solid understanding of application infrastructure and architecture preferred.
- Database management and administration experience desirable.
- Experience with SQL Server Reporting Services.