Aggregator

Software QA Engineer-Temporary | East Carolina University

3 months 2 weeks ago
Greenville, North Carolina, Job Duties: We are seeking a highly skilled and motivated Software Quality Assurance (QA) Engineer to join our team at ECU's Department of Technology Systems for a short-term research and development project sponsored by an external client. We are seeking a detail-oriented and experienced Software QA Engineer to ensure our web application exceeds our high standards of quality. Responsibilities: Software Quality Assurance Engineering (60%) Develop, execute, and maintain detailed test plans, test cases, and test scripts for our web application, covering all aspects including functionality, performance, scalability, and reliability. Work closely with the software development and DevOps teams to identify, report, and track software defects, and verify their resolution. Design and implement automated tests and testing frameworks for continuous integration and deployment processes, focusing on maximizing efficiency and coverage. Participate in the design and development stages of software creation, contributing QA perspectives and ensuring quality considerations are integrated from the outset. Perform manual testing where necessary, including exploratory, regression, and user acceptance testing. Manage the testing environment, ensuring it accurately reflects our production settings. Stay up-to-date with new testing tools and test strategies, and recommend improvements to our testing processes. Document all QA activities and create reports on test outcomes to share with the development team and stakeholders. Support the software developers by writing software modules for the web application. Design formal testing strategies and methods. Document and maintain operational procedures and system configurations. Learn and apply cybersecurity and IT industry standards and procedures as assigned by the project lead. Project Management Support (10) -Lead a group of students and evaluate their work -Participate in-person teamwork at ECU Main Campus and also at client site -Prepare PowerPoint slides for meetings when needed -Adhere to project timelines and budgets -Evaluate students' performances and coordinate project work with other team members -Communicate and collaborate effectively with the project team, customer, end-users, and the stakeholders. Technical Documentation Support (30) -Create and maintain technical documentation -Write user manuals -Develop software maintenance, update, and backup procedures -Develop technical manuals for application deployment on cloud -Support the project team in developing scientific publications -Develop software test reports -Develop and document test protocols Special Instructions To Application: East Carolina University requires applicants to submit a candidate profile online in order to be considered for the position. Candidates must also submit a cover letter, resume, and a list of three references, including contact information, online. 3 original letters of reference are required for employment. Please be aware that if selected as a candidate of choice, an automatic e-mail will be sent to the individuals entered by the applicant in the References section the PeopleAdmin applicant tracking system. Letters of reference submitted via the PeopleAdmin applicant tracking system will be verified and considered towards meeting this requirement. For letters of reference not submitted via the PeopleAdmin applicant tracking system, please have the original signed letters mailed to Ebony Applewhite-Wiggins ECU College of Engineering and Technology, 1000 E. 5th Street, Mailstop 507, Greenville, NC 27858. The candidate of choice will also be required to provide an original transcript. Applicants must be currently authorized to work in the United States on a full-time basis. Minimum Education/Experience: Bachelor's degree in Computer Science, Software engineering, Information Technology, or a related field. Proven experience as a Software QA Engineer or similar role in software development and testing. Proficiency in web application technologies, including CSS , HTML5, JavaScript, PHP , and MariaDB. Experience with automated testing tools and frameworks such as Selenium, TestComplete, or JMeter. Familiarity with CI/CD processes and tools like Jenkins, GitLab CI, or Azure DevOps. Strong knowledge of software QA methodologies, tools, and processes, including experience in writing clear, concise, and comprehensive test plans and cases. Ability to troubleshoot and debug issues across multiple browsers and devices. Full time or Part time: Full Time Position Location (city): Greenville Position Number: TN0281-02-29-24 Organizational Unit Overview: The College of Engineering and Technology is comprised of the departments of Computer Science, Construction Management, Engineering, and Technology Systems. Faculty and staff in the College provide high-quality graduate and undergraduate degree opportunities and research and service programs that enable students to achieve their career goals and that promote a strong, sustainable future for our region.