Software QA Engineer
Description

Title: Software QA Engineer

Location: Hybrid - Scottsdale, Arizona

Employment Type: Full-Time

Benefits: Medical, Dental, Vision, Life, LTD/STD, Paid Time Off


About us:

MyCarrier provides SaaS (software as a service) products tailored to meet the needs of the Less Than Truckload (LTL) and Full Truckload (FTL) industry. Our mission has been to deliver never-before-offered technology that streamlines both the carrier and shipper experience to create exceptional business outcomes. Our difference is in our people. We believe that our team members are the greatest assets to our mission. We are driven to support our employees with all the tools and resources needed to support their individual talents. 


General Job Description:

The Software QA Engineer will assist in the development and optimization of our cloud hosted application by isolating, reproducing, and tracking defects. In this role, you will prepare data sets to test logic, error handling, and system workflows as well as assist with the creation of test scripts and plans to ensure that the software functions and meets established quality standards. Candidates must embrace a DevOps mindset as this position works in an agile environment.


Essential Functions:

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.


Duties and Responsibilities: 

  • Assist with the set up, maintenance, and execution of test automation frameworks on multiple application platforms, such as Mobile, Desktop, and Web.
  • Assist with building test scenarios and acceptance tests.
  • Investigate customer problems referred by the technical support team; create and managing the corresponding defect reports.
  • Assist the support team with technical explanations to customers.
  • Work with the deployment teams to resolve system defects, coordinate on product design, and offer input on the testability of functional elements and product designs.
  • Document all testing actions according to established procedures.
  • Analyze existing software systems and coordinate with other teams to enhance the overall design.
  • Assist with disintegrating software systems to enhance the overall design.
  • Research testing tools, methodologies, and trends in Quality Assurance, offer suggestions on upgrading existing practices and processes.
  • Managing the final quality on assigned production release items.
  • Other duties as assigned.


Knowledge, Skills, and Abilities: 

  • Detail oriented.
  • Strong Analytical skills.
  • Able to work independently and with teams.
  • Able to test MS SQL and MongoDB.
  • Able to work with developers on Testing Driven Development. 
  • Strong understanding of SQL queries and stored procedures.
  • Understanding of the flow of code and how it interacts with different components.
  • Understanding of project documents, customer demands, and product objectives to create and execute test cases.


Education and Experience: 

  • 2+ years of experience testing Microsoft Technology Stack including .NET/.NET Core, WebAPI, IIS, Azure, Entity Framework/EF Core, C# and JSAngular.
  • 3+ years of experience in customer-facing development testing.
  • A bachelor’s degree in a related field or a combination of applicable education and work experience in the areas of application/web/systems/database development to equal four years. 
  • Experience with continuous deployment or a willingness to embrace the changes that come with rapid deployments.
  • Experience in testing microservice and serverless computing architectures.
  • Experience in NPM/NuGet component library authoring and Azure DevOps Artifacts.