SemanticBits is looking for a Test Engineerwith 3+ years of experience testing web-based applications. Our application will be developed using modern JavaScript technology for the front-end (Angular/React) and the back-end (NodeJS). Experience testing and validating web interfaces and API based on these technologies is preferred.
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.
Skills & Requirements
Responsibilities
Define and maintain test plans and test specifications for functional, regression, and performance testing
Implement and maintain automated test scripts covering fundamental functions in the application
Work with IT Developers to improve automated testing where possible
Create manual test cases and validation of automation failures
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 testing and debugging web-based software
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)
Experience with Load, Stress, and Performance testing
Experience with Agile development methodologies
Strong critical thinking, attention to detail, and analytical skills
Strong oral and written communication skills
Ability to work independently

