Engineering-Quality Assurance Specialist-Remote
Fully Remote FL
Job Type
Full-time
Description

 

Quality Assurance Specialist 

Job Summary  

As a key member of the Skillable engineering team, this individual will be a working as part of a team with highly effective and productive software engineers, testing software through our complete Software Development Life Cycle. They will be expected to maintain output and focus with minimal daily supervision, working on tasks assigned, while enjoying the benefits of a work from home organization. 

Skillable is a virtual company which engages in productive remote co-working sessions from time to time in different locations around the USA. A core result of your efforts will be the continuous improvement of how our software systems perform and the features they provide to our customers, so that our customers are able to enjoy our applications. Thereby realizing increased value for Skillable. 

Reporting Structure 

This role reports directly to the Director of Software Engineering and is a member of the Technology Development Team. They will work closely with and be a member of one of our development scrum teams in a collaborative, agile environment. At times, they may be required to work directly with members of the leadership, other teams, or other departments to ensure assignments meet the broader functional and user experience requirements.  

Qualifications 

This is a critical role to the company with strategic responsibilities related to the overall development and design of the company’s software products. As such, the following list of qualifications is essential to the success of any individual considering the role. 

  • Minimum two (2) years working as a Quality Assurance Specialist with at least one (1) year working on Agile based software development teams, two (2) years collaborating/coordinating schedules and roadblocks with software engineers/developers, other Quality Assurance individuals, database admins, DevOps, and related teams, and one (1) year developing Test Cases, Test Plans, and Test Suites for complex software systems. 
  • Experience working within agile frameworks and methodologies is preferred though a good working knowledge of multiple development methodologies is required. 
  • A high-level understanding of the development and testing practices of .net products, the testing of .net frameworks, and manual UI Testing. The ability to learn new skills and technologies, while assisting others in the learn process is required. 
  • Successful candidate must be flexible with the ability to adapt in a growing organization while undergoing heavy change (Change Management experience and knowledge is a plus). 
  • Desire and ability to work at a fast pace and drive concurrent technical projects is required. 
  • Experience with Learning Management Systems (LMS) and related technologies a plus. 
  • Experience with SaaS technology and cloud-based systems is highly preferred.  
  • Experience across multiple development frameworks and cloud technologies is a plus. 
  • Experience working in a fully remote team is preferred. 
  • The position requires excellent written and verbal communication skills. 
  • Must be comfortable working closely with technical and business audiences of all levels. 

Essential Job Duties & Responsibilities. 

Essential job duties refer to those responsibilities that are critical and necessary to do the job, but also include the following: 

  1. Work as a member of one of our high performing Scrum Teams 
  • Participate in all Agile Scrum Ceremonies, including but not limited to, Daily Scrum Meetings, Sprint Level Planning Sessions, Sprint Level Refinement Sessions, Sprint Level Retrospectives, and as needed Requirements Gathering Sessions. 
  • Work on and maintain the Test Cases, Test Plans, and Test Suites for the assigned Scrum Team and any related projects. 
  • Work with the Scrum Master to provide updated story statuses and breakdown of roadblocks. 
  • Prepare and participate in presentations to both technical and non-technical audiences (including Sprint demonstrations and company-wide release demonstrations). 
  • Ability to identify areas where automation testing tools and the use of automation scripts could be used to replicate the testing and speed up testing cycles. 
  • Be an advocate for ease of use to ensure features are intuitive providing end-users with solutions that require minimal effort. 
  • Work on Production Support tickets as required. 
  • Drive change to bring new processes and opportunities for improvement. 
  • Support software releases to production. 
  1. Perform testing of new features, enhancements, and bug fixes as well as regression testing of existing system to confirm high software quality. 
  • Create user test plans and ensure plans are kept up to date. 
  • Create test cases and scenarios based on plans and feature requirements. 
  • Record detailed steps taken during testing and the results. 
  • Promptly communicate findings and issues clearly to the development team. 
  • Perform any needed retesting, while being mindful of Scrum Sprint deadlines. 
  1. Participate in the continuous improvement of test processes and methodologies. 
  • Ensure work items contain the necessary reproduction steps on any bugs or issues. 
  • Ensure work items in each sprint are fully tested and passed before release. 
  • Participate in Refinement/Grooming sessions to provide the Quality Assurance viewpoint for testing stories and features. 

Collateral Job Duties & Responsibilities 

The Software Development Department will be forging new ways for our platform to function based on the engine we build, the vision of Product-Forward team thinking, and what we learn along the way. This leader will have a key in sharing new Best Practices across the organization. 

Job Specifications 

  1. Demonstratable Software Testing experience (minimum 2 years) is required. 
  2. A Bachelor of Science degree in Information Technology or Computer Science degree, or the equivalent software testing experience (minimum 4 years) is preferred. 
  3. A Master of Science degree in Computer Science degree or equivalent development experience (minimum 6 years) is strongly preferred. 
  4. 2+ years of testing experience with C#, ASP.NET MVC, NodeJS, or React is required. Experience with multiple is preferred. 
  5. Experience writing and actioning test cases, test plans, and test suites is required. 
  6. Experience with CI/CD deployment and testing pipelines is a plus. 
  7. Experience with browser based web development tools and JavaScript/Typescript is a plus. 
  8. Experience testing on multiple environments each housing different versions of a codebase is required. 
  9. Experience working Azure DevOps is highly preferred. Experience working with Azure DevOps, Jira, or like tool is required. 
  10. Experience with Azure SQL is a plus. 
  11. Experience testing cloud solutions and software deployments is highly preferred. 
  12. This is a 100% remote role.  The entire company works remotely, normally from home.  Candidate must have a separate room within home for privacy. Company provides computer equipment, but the candidate must provide any office furniture, desk, or chair.   

Physical Demands  

  1. Able to lift over 10-15 lbs. 
  2. Ability to sit for long periods of time 
  3. Ability to operate equipment such as telephone, computers, etc. 
  4. Ability for occasional travel to team co-work 2 to 4 times per year.  

To perform this job successfully, an individual must be able to perform each essential job function assigned satisfactorily. The requirements listed above are representative of the knowledge, skill, and/or ability required. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions. Nothing in this job description restricts management’s right to assign or reassign duties and responsibilities to this job at any time. 

Requirements

 

Job Specifications 

  1. Demonstratable Software Testing experience (minimum 2 years) is required. 
  2. A Bachelor of Science degree in Information Technology or Computer Science degree, or the equivalent software testing experience (minimum 4 years) is preferred. 
  3. A Master of Science degree in Computer Science degree or equivalent development experience (minimum 6 years) is strongly preferred. 
  4. 2+ years of testing experience with C#, ASP.NET MVC, NodeJS, or React is required. Experience with multiple is preferred. 
  5. Experience writing and actioning test cases, test plans, and test suites is required. 
  6. Experience with CI/CD deployment and testing pipelines is a plus. 
  7. Experience with browser based web development tools and JavaScript/Typescript is a plus. 
  8. Experience testing on multiple environments each housing different versions of a codebase is required. 
  9. Experience working Azure DevOps is highly preferred. Experience working with Azure DevOps, Jira, or like tool is required. 
  10. Experience with Azure SQL is a plus. 
  11. Experience testing cloud solutions and software deployments is highly preferred. 
  12. This is a 100% remote role.  The entire company works remotely, normally from home.  Candidate must have a separate room within home for privacy. Company provides computer equipment, but the candidate must provide any office furniture, desk, or chair.   

Physical Demands  

  1. Able to lift over 10-15 lbs. 
  2. Ability to sit for long periods of time 
  3. Ability to operate equipment such as telephone, computers, etc. 
  4. Ability for occasional travel to team co-work 2 to 4 times per year.  

To perform this job successfully, an individual must be able to perform each essential job function assigned satisfactorily. The requirements listed above are representative of the knowledge, skill, and/or ability required. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions. Nothing in this job description restricts management’s right to assign or reassign duties and responsibilities to this job at any time.