Automation and Test Engineer
Position Type: Permanent Staff
Department: Renaissance Computing Inst - 637100
Appointment Type: EHRA Non-Faculty
Vacancy ID: NF0002715
Position Summary: The iRODS Consortium is looking for an Automation and Test Engineer to develop and execute exploratory and automated tests to ensure product quality. Automation and Test Engineer responsibilities include designing and implementing tests, debugging and defining corrective actions, as well as reviewing system requirements and tracking quality assurance metrics (e.g. defect densities and open defect counts). The Automation and Test Engineer will work directly with Consortium membership in order to capture use cases and implement tests reflecting real world usage. The person in this position will be responsible for monitoring automated tests before every product release cycle to ensure a smooth and efficient process. Ultimately, a successful Automation and Test Engineer should proactively monitor all stages of software development to identify and resolve system shortcomings to meet high quality standards.
Education Requirements: Minimum Education and Experience: Relevant post-Baccalaureate degree required; for candidates demonstrating comparable background in academic or research computing management, will accept a relevant undergraduate degree and 3 or more years of relevant experience in substitution; Master's in computer science or a related field preferred.
Qualification and Experience: Proven work experience in software development; Thorough knowledge of the iRODS open source data management system; Knowledge of virtualization technologies; Knowledge of containerization technologies; Experience crafting Ansible scripting solutions; Knowledge of software QA methodologies, tools and processes; Experience in writing clear, concise and comprehensive test plans and test cases; Hands-on experience with both white box and black box testing; Hands-on experience with automated testing tools; Solid knowledge of SQL and scripting; Experience working in an Agile/Scrum development process; Experience with performance and/or security testing is a plus.
Equal Opportunity Employer: The University of North Carolina at Chapel Hill is an equal opportunity and affirmative action employer. All qualified applicants will receive consideration for employment without regard to age, color, disability, gender, gender expression, gender identity, genetic information, national origin, race, religion, sex, sexual orientation, or status as a protected veteran.
Department Contact Name and Title:
Department Contact Telephone Number or Email: