SemanticBits is looking for a Test Engineer with 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
by via developer jobs - Stack Overflow