The Senior Software QA Engineer will be responsible for the continual improvement of quality assurance at Our Sunday Visitor. This role will focus on software testing enhancements to improve first time quality through increased accuracy, along with creating process and method improvements. This role will help drive quality improvements in all aspects of the software development life cycle. The Senior Software Quality Assurance Engineer will lead and/or manage quality advocacy and software testing projects through their implementation, directing the activity of other Quality Assurance team members.
Essential Job Functions (*=Non-essential tasks)
Develop testing methods and use tools that cover the whole life cycle of a productStay abreast of the newest testing technologies, practices, and documentation procedures, educate and mentor junior QA engineers in their use, and implement where appropriateAssist in the development of junior staff membersAccountable for all software quality related metricsAssess and modify requirements for the purpose of creating test casesQuantify test results and provide insightful solutions as appropriate to internal team.Responsible to provide technical investigation updates/progress to project team, technical staff and business usersCreate and execute regression test suite based on design specifications and requirementsCreate automated tests within established web and mobile test frameworksParticipate in test case reviews and provide direction in support of testing standards and documentation procedures and practicesCollaborate with developers and support teams to investigate processes improvements that support the project life cycleSupport user acceptance testing as necessary
Perform other duties as assigned
Required Experience
7-10 years of experience in a software-testing role with experience providing functional and quality assurance support to development environments with increasing responsibilityProven experience with test management and issue tracking tools as well as automated test scripting and test frameworksProven experience with HTML, CSS and JavaScriptExperience with continuousintegration systemsExperience and knowledge of application architecture and familiarity with .NET, SQL, mobile platforms and web services3+ years of experience demonstrating success in teams using both Agile and non-Agile software development approachesProven experience creating and executing test plans in web and mobile-based environmentsFamiliarity with SQL terminology and syntaxExtensive understanding of the organizations goals and objectivesRequired Education
Bachelor of Science degree in a Computer designated area or related field of study, or commensurate work experience.Required Skills
Ability to clearly communicate highly technical information to both internal teams and business partnersHighly adaptable, flexible, and ability to prioritize multiple tasks while working in a fast-paced environmentDemonstrated ability and desire to learn new technologies and testing techniquesExpert technical knowledge of software quality principles and practices, as well as structured and exploratory testing methodologiesStrong communication skills, both verbal and writtenMaintains strong attention to detail even during high-pressure situationsFlexibility in adapting to change while maintaining efficiency and focusStrong time management and organizational skills with an ability to meet deadlinesStrong analytical, mathematical and creative problem-solving skillsProven understanding of Agile development principles and the Scrum frameworkAbility to lead and inspire project team membersThis position will handle confidential data, and confidentiality must be maintainedWorking Environ ent:
Remote or hybrid office environment that will require extensive use of OSV provided computer software and equipmentTravel will be infrequentSupervisory Responsibilities
NoneThis position will not be responsible for selection of personnel, performance appraisals, and such actions as merit increases, promotions, reassignments of employees, or terminations(Note: These statements are intended to describe the general nature and level of work involved for this job. It is not an exhaustive list of all responsibilities, duties and skills required of this job.)