Software Development Engineer in Test/QA

Overview
Position: Software Development Engineer in Test / Quality Assurance
Experience: Mid-level
Compensation: $75,000 to $110,000 per year (depending on experience)
Employment Status: Full-time, W2 preferred
Eligibility: US citizens and Green Card holders only
Location: Remote (Must be physically located in the United States.)

Description

Software Development Engineer in Test / Quality Assurance (SDET/QA) will work in tandem with the development team to evaluate and test RESTful APIs and web applications, reporting found defects during each sprint. SDET/QA will also identify, create, document, and maintain testing documentation, including but not limited to testing procedures, test scenarios, test cases, test plans, test strategies, and testing result reports. Utilizing analysis skills and technical acumen, the SDET/QA will support, create, and maintain automated tests integrating with existing GitHub CI/CD testing workflows to ensure appropriate testing coverage for each release throughout the pipeline.

Tasks/Duties

  • Track, document, and complete sprint tasks utilizing Atlassian Jira and Confluence.
  • Perform manual and automated testing of RESTful APIs and web applications, investigate failures, document and report test results and defects.
  • Conduct static and/or dynamic Functional and Non-Functional testing including but not limited to: Integration, System, Acceptance, Security, Performance, and Accessibility.
  • Create and maintain test documentation including but not limited to: test procedures, plans, test cases, test scenarios, test reports, and defect reports.
  • Utilize C#.NET, JSON, XML, and Selenium WebDriver to create and maintain automated test suite(s).
  • Utilize Visual Studio 2022 and Git/GitHub to clone, create, and branch repositories.
  • Utilize Visual Studio 2022 and Git/GitHub to make code modifications, commit, push, pull, and merge code changes.
  • Utilize, support, and enhance GitHub Workflows for CI/CD test execution.

Requirements

  • Good communication skills.
  • Excellent analytical and technical skills.
  • 2+ years of professional experience in enterprise, automated software quality assurance.
  • Professional experience in Unemployment Insurance.
  • Professional experience in Agile SDLC methodology for software development and testing.
  • Professional experience in Bug/Issue management in Jira, or similar ticketing system.
  • Professional experience in object oriented design in C# .NET; .NET Core 6+ preferred.
  • Professional experience in creating, debugging, maintaining, and executing automated tests; NUnit/xUnit and Selenium WebDriver preferred.
  • Professional experience in source code version control, repositories, branching, and merging; Git/GitHub preferred.
  • Professional experience in identifying, reproducing, isolating, and reporting software defects.
  • Professional experience in verifying and validating requirements and defect resolutions.
  • Professional experience in creating, reading, and maintaining JSON and XML documents.
  • Professional experience with RDBMS and reading, writing, and executing SQL; PostgreSQL preferred.
  • Bachelor’s Degree in Computer Science or related field (or equivalent working experience).

Knowledge / Understanding / Abilities

  • Knowledge of Unemployment Insurance ICON.
  • Ability to work and collaborate in a remote work environment.
  • Understanding of Web Services: RESTful APIs and SOAP.
  • Ability to create and execute API requests with Postman and/or PowerShell/Bash/cURL.
  • Ability to create, maintain, and execute GitHub Actions and Workflows.
  • Ability to execute and debug web application projects in an IDE; Visual Studio 2022 preferred.
  • Understanding of AWS CLI, SDK, and CDK.
  • Ability to navigate and utilize AWS Management Console to review resources, specifically CloudWatch and Elastic Container Services (ECS).

Required Skills

  • HTML 5, ReacUAngularNue/Blazor or other front-end technology, REST, AJAX, CSS, Typescript and JavaScript
  • Web-services, 3rd party APls, tools like Postman, SoapUI
  • C#, .NET Core, Entity Framework Core, SQL experience
  • WEB API, RESTful services
  • Working knowledge of Git or similar version-control software
  • Unit and Integration Testing
  • Attend client meetings, status meetings, and preparation of status reports

Preferred Skills

  • AWS Lambda Functions, RDS, and Elasticache
  • Data infrastructure services such as Amazon SQS, SNS, Cloudwatch
  • Familiar with user interface design
  • Familiar with production AWS environments
  • Experience in Unemployment Insurance is a plus