The QA Automation Engineer drives Quality Assurance and Automation in a project team capacity with responsibility for quality planning, design, implementation, testing, reporting, and metrics for both manual and automated testing. This position will work with Quality Analysts to deliver higher quality software and improve processes in support of test automation. This position will work alongside application developers to understand and analyze the system, create and maintain automated testing frameworks, and code and document integration test cases.
Maintain and enhance QC Automation Framework using latest technologies/approaches keeping in mind scalability, ease of implementation and parallel execution.
Set test automation standards, review the existing framework for adherence.
Document the test automation framework.
Analyze new features; estimate and develop the automation testing strategy; design, implement and execute the automated tests.
Create and maintain automated testing artifacts.
Champion automation methodologies.
Provide accurate, clear and concise testing status updates across multiple projects.
Escalate issues to Project Manager and Quality Assurance Manager as needed in a clear, concise and timely manner. Consistently identify solutions to issues.
Identify, communicate and provide solutions to issues that impact project schedules.
Contribute to process improvements in an Agile environment.
Integrate QC Automation with other existing tools such as JIRA and TestRail.
Maintain and enhance Automation Framework
Build credibility, authority and trust. Promote transparency.
Manage expectations and deliverables within the Agile framework.
Education, Experience or Certifications:
Bachelor's degree required. Major in computer science, data science/analytics, software engineering, or finance preferred.
At least two years of test-automation experience required.
At least one year of experience with the following technologies/tools is required:
Automating API testing
Developing automated UI testing using Selenium Web Driver
Load testing experience using a variety of tools, including utilizing Visual Studio Web Tests
Microsoft Azure DevOps/VSTS
Solid understanding of the Gherkin syntax
Unit Test Frameworks such as NUnit or xUnit.net
Experience working with developers, QA/QC analysts, project managers, end-users and product owners required.
Experience working on high-functioning teams in Agile software development environments required.
Experience working in a cross-functional, teamwork-oriented environment required.
Experience with the following technologies/tools/skills is strongly preferred:
Code Coverage technologies and related tools.
Relational databases and running SQL statements.
Performing load testing on database-centric applications.
Business-Driven Development (BDD) solutions.
Capturing Web request and network traffic utilizing tools such as Fiddler and Wireshark.
Creating a user-friendly process for other testers to utilize the automated testing framework.
Application Performance Management (APM) services such as Azure Application Insights.
Scripting languages that support automation tasks (e.g. PowerShell, Python).
Creating an automated testing framework from the ground up for Web applications .
Infrastructure tools used to support automated testing frameworks (Azure IaaS and PaaS/Dockers/Kubernetes/Selenium Grid).
Experience designing a user interface for interacting with the automated testing framework preferred.
Technical Knowledge or Skills:
Proficiency in documenting, interpreting and correlating metrics from automated testing and load testing results required.
Ability to clearly communicate test results and issues to the development team required.
Familiarity with JSON and XML required.
Familiarity with BDD binding tools such as SpecFlow/Cucumber required.
Strong knowledge of QA concepts and deep experience in test design, debugging, and execution required.
Demonstrated ability to interface equally well with both business and technical personnel required.
Ability to participate and assist the development team in root-cause analysis is preferred.
Demonstrated ability to work effectively with both business staff (e.g. end-users and project managers) and technical staff (e.g. developers and quality analysts) required.
Familiarity with financial data preferred.
Excellent verbal and written English communication and inter-personal skills, including the ability to communicate technical concepts to non-technical staff and users/partners, required.
Demonstrated ability to pay meticulous attention to detail required.
Demonstrated problem solving skills required.
NOTE: When applying, all required documents MUST be uploaded under the Resume/CV section of the application.
The University of Chicago is an Affirmative Action/Equal Opportunity/Disabled/Veterans Employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national or ethnic origin, age, status as an individual with a disability, protected veteran status, genetic information, or other protected classes under the law. For additional information please see the University's Notice of Nondiscrimination.
Staff Job seekers in need of a reasonable accommodation to complete the application process should call 773-702-5800 or submit a request via the Applicant Inquiry Form.
The University of Chicago's Annual Security & Fire Safety Report (Report) provides information about University offices and programs that provide safety support, crime and fire statistics, emergency response and communications plans, and other policies and information. The Report can be accessed online at: securityreport.uchicago.edu. Paper copies of the Report are available, upon request, from the University of Chicago Police Department, 850 E. 61st Street, Chicago, IL 60637.
Internal Number: JR04058
About University of Chicago
One of the world's premier academic and research institutions, the University of Chicago has driven new ways of thinking since our 1890 founding. Today, UChicago is an intellectual destination that draws inspired scholars to our Hyde Park and international campuses, keeping UChicago at the nexus of ideas that challenge and change the world.