Software Quality Assurance Engineer
Title: Software Quality Assurance Engineer
Pay Grade: Management
Departmental Mission Statement: Departmental Mission Statement:Judicial Information Services Department (JISD) is charged with the implementation, maintenance, update, and training of technology systems in support of the Office of Court Management - all Trial Court Departments, the Office of the Commissioner of Probation, Office of Jury Commissioner, and the Supreme Judicial Court, Appeals Court and Board of Bar Examiners.
Notes:Compensationcommensurate with experience.Please upload a current resume during the application process.
This requisition will remain open until filled; however, first consideration will be given to those applicants that apply within the first 14 days.
Position Summary:The Software Quality Assurance Engineer (SQAE) is responsible for the analysis, design, configuration, implementation, and maintenance of quality assurance solutions for Mass Trial Courts' applications within the Judicial Information Services Department (JISD) of the Office of Court Management. The SQAE role involves designing and implementing comprehensive test plans, executing test cases, identifying, and reporting defects, collaborating with cross-functional teams to deliver high-quality software solutions for Mass Courts applications, and maintaining the highest standards of product excellence and customer satisfaction through rigorous testing and continuous improvement processes.
The Software Quality Assurance Engineer works collaboratively with the technical staff of the Office of Court Management to support the testing of the Mass Trial Court applications. Additional contributions include technical design documentation and communication of designed solutions to the Mass Trial Court and its business partners.
Supervision Received:The Software Quality Assurance Engineer reports to the Software Quality Assurance Manager.
Duties: Work collaboratively with the technical staff of the Office of Court Management to develop and execute QA test plans, cases, and test scripts, including user acceptance testing.
Develop detailed test plans and strategies for verifying software functionality, performance, and security. Define test objectives, scope, and resource requirements for different testing phases.
Assist in certifying product quality, determining appropriate tests to execute, and collaborating with the cross-functional team on testing new features.
Perform various types of testing, such as functional, regression, integration, and usability testing. Conduct exploratory testing to improve test coverage and uncover hidden issues.
Analyze defects to identify root causes and assess potential implications for the product.
As part of the test automation process, leverage automated tests in day-to-day testing activities. Develop and maintain automated test scripts using suitable testing frameworks and tools. Identify opportunities for test automation to enhance efficiency and coverage.
Participate in process improvement initiatives to enhance the overall QA process and testing methodologies.
Work with technical and non-technical personnel to define requirements.
Document and maintain test results, defects, and other relevant information in a structured manner.
Maintain appropriate records regarding problems and their resolutions.
Identify QA and testing issues, and support QA Leads to ensure the release of quality software.
Perform related duties as required.
Job Competencies:All applicants must be able, through the interview process, to prove efficiency in the following areas:
Ethics and Values Communicates and demonstrates the ethics and values of the Judicial Branch.
Mission Understands, upholds, and communicates the Judicial Branch and Information Services missions.
Applied Knowledge Understands information services operations, specialized tools, applications, and software, with some understanding of the various court departments and divisions
Continuous Learning Demonstrates a commitment to continuously improve their knowledge of fast-changing computer programs, hardware and software through professional development.
Commitment to Diversity Promotes an environment of diversity through understanding, respect, and positive communication with persons of varies racial, ethnic, economic and cultural backgrounds.
Customer Service Conducts oneself in a courteous and professional manner when assisting all employees of the Judiciary, regardless of their position in the Judiciary.
Collaboration Works with others cooperatively, demonstrating a willingness to be a team player, and contributing to a work environment that focuses on shared departmental goals.
Problem Solving Accurately assesses workplace problems in TCIS and recommends and facilitates appropriate solutions.
Minimum Requirements: These are the minimum requirements necessary to apply for the position:
A Bachelor's Degree in Computer Science, Engineering, Information Systems, or related concentration and three (3) of years of relevant experience; or 7 years of relevant experience in lieu of a degree.
Ability to analyze technical problems and to develop feasible short-term, and long-term solutions.
Ability to work independently and take ownership of tasks and projects.
Desire to learn new processes and technology.
Strong communication and organizational skills
Knowledge of Microsoft Office, SharePoint, and test management tools such as JIRA, ALM, or similar tools
Experience as a Software Quality Assurance Engineer or similar role
Ability to develop and follow best practices for design, development, maintainability, and performance
Provide technical expertise and direction in developing, supporting, and testing systems.
Quality assurance focused on improving the integration development process and making it efficient and effective
Excellent technical documentation, analytical, and research skills
Knowledge of testing tools and frameworks, and experience with test automation
Experience with project management practices, frameworks, and methodologies
Closing Date/Time: 2024-02-07