What are the responsibilities and job description for the Associate Software QA Engineer position at ViaPath Technologies?
Overview
ViaPath is seeking a Software QA Associate Engineer to join our team. The ideal candidate will have current experience in software qualityassurance tools and best practices, along with a solid technical background and understanding of software development fundamentals. Candidate must be proficient in automated software testing and working in an Agile development environment. Previous testing,troubleshooting and coding experience in a QA, Development or other technical role is a requirement for success in this position.
The primary function of this role will be to complete all aspects of automated and manual software testing from requirements review,through test environment setup and configuration, to test case creation/execution and post-release support. Additionally, this teammember will contribute to creating robust automated testing solutions, as well as maintaining QA environments and equipment.
Hybrid opportunity (office/home). Must be local to the ViaPath offices in Mobile, AL or Dallas, TX.
Responsibilities
- Design, develop and execute automated and manual tests to verify software applications as specified in user stories and supporting documentation.
- Install, configure and maintain QA environments.
- Contribute to the ongoing improvement and maintenance of ViaPath’s Selenium (Java) based automation framework, and support the design and development of future automation tools with PowerShell, Python or similar technologies.
- Identify, analyze and document software defects and inconsistencies and verify potential defects reported by support, customersand other ViaPath teams.
- Utilize bug tracking, test case management and team collaboration software daily to complete testing activities and maintain QA documentation.
- Execute SQL queries to configure tests and verify test results in database management systems such as Microsoft SQL Server, Oracle and MariaDB.
- Utilize QA tools such as SoapUI and Postman to test products and services that implement SOAP and REST protocols.
- Meet or exceed individual/team objectives, sprint deadlines and customer delivery deadlines.
- Contribute to the continuous improvement of the QA and Agile teams’ practices.
- Fully participate in the ViaPath Agile process, which includes grooming, daily standup, planning, demo and retrospective meetings.
Qualifications
- Bachelor's degree (BS) in Computer Science or related technical field from a four-year college and 0-2 years related experience ortraining; 3 years of demonstrated experience in lieu of formal education.
- Deep technical knowledge of automated testing and proficiency writing Java code in a Selenium- or Python-based automation framework.
- Experience with automation development tools and technologies such as GitLab, Git Extensions, Jenkins, Eclipse, Maven and TestNG. Understanding of JSON and XML file formats. Proficiency in SQL.
- Extensive manual testing experience working in an Agile environment and performing various types of testing, such as functional,regression, smoke, integration, load and performance.
- Exceptional debugging skills and ability to identify root causes of test failures. Ability to solve complex technical challenges andimplement technically sound solutions.
- Experience using Jira, Confluence, TestRail or equivalent test management and automation tools.
- Experience testing web applications and with SOAP or REST API testing.
- Highly motivated and willing to troubleshoot a variety of technical issues related to QA environments and equipment.
- Experienced in hands-on test environment setup including hardware/software configuration, OS settings, application integrationsand database maintenance, as well as an ability to work successfully with DevOps to manage and maintain shared environments.
- Basic or advanced technical skills in using Windows Server Manager, Remote Desktop, Chrome/IE/Firefox, Excel, and Hyper VServer.
- Ability to learn quickly, transition between tasks daily and work under tight deadlines which may require off-hours testing.
- Must be accurate and detail-oriented while managing multiple responsibilities and working with in-person and remote teammembers.
- Effective presentation and verbal/written communication skills.
- Knowledge of or experience in the following areas is a bonus: Microservices, DevOps tools/methodologies such as Docker.
ViaPath, an innovation leader in correctional technology, education solutions that assist in rehabilitating inmates, and payment services solutions for government. ViaPath leads the fields of correctional technology, education, and government payment services with visionary solutions and customized products that integrate seamlessly to deliver security, financial value, and operational efficiencies while aiding inmate rehabilitation and reducing recidivism rates. ViaPath is committed to a policy of Equal Employment Opportunity and will not discriminate against an applicant or employee on the basis of race, color, religion, creed, national origin or ancestry, sex, pregnancy or pregnancy-related condition, age, physical or mental disability, veteran or military status, genetic information, sexual orientation, marital status, or any other legally recognized protected basis under federal, state or local laws, regulations or ordinances. The information collected by this application is solely to determine suitability for employment, verify identity and maintain employment statistics on applicants.