Jobs

Software Test Engineer (remote)

By December 2, 2018 No Comments

Description

SemanticBits is looking for a seasoned Quality Assurance Engineer/Tester with 3+ years of experience testing web-based applications. Our application will be developed using modern JavaScript technology for the front-end (AngularJS/Angular2) and the back-end (NodeJS). Automated and manual experience testing and validating web interfaces and API based on these technologies is preferred. Experience with integrating automated testing into CI/CD processes a plus.

While SemanticBits is one of the leading companies specializing in the design and development of digital health services, what makes us unique is not what we do, but rather the culture in which we do it. We are an established company with the mindset of a startup. That means that all of our employees contribute equally to our success. There is no hierarchy to navigate, and by taking advantage of a flexible office environment—as well as a remote workforce across the country—we allow our employees to find the working conditions that are best for their individual success.

Requirements

Responsibilities

  • Define and maintain test plans and test specifications for functional, regression, and performance testing
  • Implement and maintain automated test scripts covering fundamental front and backend functions in the application
  • Work with IT Developers to improve automated testing where possible
  • Create manual test cases and validation of automation failures
  • Create and manage defects through the product life cycle
  • Generate test reports and traceability matrix
  • Translate high-level business requirements into test scenarios
  • Assist in keeping application specifications accurate and up to date
  • Perform service-level testing on an as-needed basis
  • Work closely with engineering teams to discuss risk and risk mitigation
  • Assist in shaping the overall QA process by suggesting improvements, best practices, and new approaches to testing workflow

Requirements

  • Bachelor’s Degree in Computer Science or related field
  • Hands-on experience with different types of testing (System, Regression, Smoke, Performance, Load, etc.)
  • UNIX experience preferred
  • Knowledge of relational database concepts and good SQL skills preferred
  • Hands-on experience with database management software (MySQL, Robo 3T)
  • Hands-on experience testing and debugging web-based software including use of in-browser development tools
  • Hands-on experience with API testing tool such as Postman, Insomnia or Paw
  • Hands-on experience with front end automation tools such as Cypress or Selenium
  • Knowledge of micro-services based Architecture and messaging protocols preferred
  • Solid understanding of Software Configuration Management concepts and methodologies
  • Proficient in at least one source control tool (Git)
  • Proficient in at least one issue tracking tool (JIRA)
  • Proficient in at least one test management tool (TestRail, Quality Center)
  • Experience with Load, Stress, and Performance testing
  • Experience with Agile development methodologies and tools
  • Strong critical thinking, attention to detail, and analytical skills
  • Strong oral and written communication skills
  • Ability to work independently

Benefits

  • Generous base salary
  • Three weeks of PTO
  • Excellent health benefits program (Medical, dental and vision)
  • Education and conference reimbursement
  • 401k retirement plan. We contribute 3% of base salary irrespective of employee’s contribution
  • 100% paid short-term and long-term disability
  • 100% paid life insurance
  • FSA
  • Casual working environment
  • Flexible working hours
SemanticBits, LLC is an Equal Employment Opportunity (EEO) employer and embraces workplace diversity.
Apply NowApply Now