What are the responsibilities and job description for the Quality Assurance Analyst position at HighCloud Solutions?
Title
Quality Assurance Analyst
Location
Saint Paul MN (Remote)
Duration
10 Months
Job Type
C2CW2
Job Description
Description of Engagement
The Minnesota Department of Information Technology Services (MNIT) partnering with the Minnesota Department of Labor and Industry (DLI) resources to perform Developer duties and Quality Assurance Analyst duties for the Prevailing Wage system modernization project
Minnesotas Prevailing Wage law (Minnesota Statutes 177.41 through 177.44) requires employees working on statefunded construction and public works projects to be paid wage rates comparable to wages paid for similar work in the area where the project is located.
DLI is responsible for administering the Prevailing Wage law.
As part of the agency wide modernization of all DLI technical systems MNIT / DLI wishes to implement a stateoftheart technology solution for Prevailing Wage.
The solution would move the Prevailing Wage system off of aging technology and transform work with more streamlined business processes built into the new tool.
DLI currently utilizes customdeveloped automated systems for the processing of prevailing wage survey collection.
These systems are :
Labor Standards application (Imaging system)
PowerBuilder programming language (client / server) (User Interface)
Informix (Database)
Interfaces
C programs (Linux server)
Bash shell scripts (Linux server)
Webbased forms and Flat file transfer systems (Electronic Data Interchange (EDI))
Online surveys and wage reports batch processing
ASP.Net Web forms C# / PHP
MariaDB
SQL Server
FTP client / server interactions
Bash scripts
Interface
FTP client / server interactions (Linux server)
The key business drivers for an effective new solution are efficiency automation and data quality improvement.
The technical drivers to support the new solution are :
Data Intake and Quality : More flexible data quality and remediation for incoming survey data
Interactive Worksheet : Automated manual wage calculation process using configurable business rules
Communication : Simple workflow and notification capabilities to generate communications or alerts and support processes for editing review and approval of survey data
Reports : Flexible reporting to offer additional graphical geographical dashboard and tablestyle reports
Technology and Support : Minimize DLI / MNIT effort to maintain the application database native web user interfaces and underlying infrastructure
The Developer resource will work to develop and modernize the Prevailing Wage system based on solution requirements supplied by the State.
The Quality Assurance Analyst resource will write and execute test cases and carry out an overall testing strategy that includes unit integration regression performance security and accessibility testing for the system.
Sample Tasks
Review business and technical requirements to understand project goals and determine testing needs.
Collaborate with project team to identify edge cases and clarify acceptance criteria for user stories.
Develop a test strategy that includes unit integration regression performance security and accessibility testing.
Establish a process to prioritize test cases based on impact and risk to ensure critical functionalities are covered.
Write detailed clear and comprehensive test cases using Gherkin style language or equivalent for each feature bug and user story.
Execute test cases both manually and through automated scripts where applicable and document results thoroughly.
Identify data needs for testing and work with the development team to prepare test data.
Develop and maintain automated tests using relevant tools for Angular and .NET applications focusing on API testing SQL Server UI testing and regression testing.
Collaborate with the development team to integrate automated tests into the CI / CD pipeline to ensure continuous quality checks.
Log defects in a clear and detailed manner specifying steps to reproduce expected vs. actual results and severity.
Track and prioritize bugs based on severity and business impact working closely with the development team to ensure timely resolutions.
Provide regular testing status updates to project managers and stakeholders highlighting risks or delays.
Conduct performance tests to evaluate the applications scalability and responsiveness under different loads.
Ensure basic security checks are in place collaborating with developers to validate that the backend meets security standards for cloudhosted applications.
Coordinate and support UAT activities ensuring that all critical test scenarios are covered and that stakeholders are wellprepared.
Document and address UAT feedback tracking issues reported by endusers and ensuring satisfactory resolution.
Maintain detailed documentation in test cases test scripts and QA processes to support future development and training.
Provide knowledge transfer to State staff.
Perform other related duties as assigned.
Desired Qualifications
Experience with authentication systems
Experience in cloud testing environments (Azure Azure DevOps)
Experience working within Agile methodologies and on Scrum teams.
Experience in web applications preferably with Angular .NET and SQL Server projects.
Experience with test automation tools (e.g. Playwright Selenium Cypress Postman Bruno for API testing) SQL for database validation tSQLt and CI / CD tools (e.g. Azure DevOps).
Experience with QA methodologies test case design test automation and cloudbased testing.
Key Skills
Test Cases,SQL,Quality Assurance,Agile,TFS,Jira,Software Testing,Test Automation,Cucumber,QA / QC,SDLC,Selenium
Keep a pulse on the job market with advanced job matching technology.
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right.
Surveys & Data Sets
What is the career path for a Quality Assurance Analyst?
Sign up to receive alerts about other jobs on the Quality Assurance Analyst career path by checking the boxes next to the positions that interest you.