Nortal is a remote-first, global software consultancy specializing in modern custom software development. We employ CI/CD processes across agile, distributed teams delivering highly-performant, scalable, cloud-native applications for Fortune 100 customers. The US headquarters is in Kirkland, WA. We have over 1100 employees world-wide.
Roles & Responsibilities:
Strong skill in one language (e.g. Java, Kotlin, .NET, C# or similar) (mid/senior level) Spring boot (mid level) Have experience with DBMS (e.g. Oracle, PostgreSQL, MySQL) usage. (Integrate DB in to the test automation/write queries) Know key testing methodologies (White/Black/Grey box testing) and can suggest which of these suits the project need best Proficient with Gherkin based frameworks Have experience with multiple testing frameworks for backend (restAssured, RetroFit, Feign, Postman, ReadyAPI, etc.) and Frontend (Selenium, selenide, cypress, appium, webdriverIO, etc.) Know how to write performance test scripts (JMeter or etc.) Can completely integrate test automation in to the CI/CD flow. (separate jobs, automation jobs integration with service deployment pipelines)Have experience in multiple testing frameworks (Junit, TestNg, Nunit, etc.) Have experience in at least one build tools (maven, gradle, etc.) Can implement/suggest new functionalities within test frameworkCan write performance test scripts and make basic analysis (JMeter) Be familiar in non-functional testing (Performance/Accessibility/Security) (2 fields at least) Git strategies Mocking tools Unit & integration testing Can setup test automation framework for new project Know how to select and implement most fitting test strategy for the projectWireMock knowledge preferredWill have to:
Prepare test scenarios and test cases Responsible for constructing valuable unit tests, and implementation all of the organizations quality standards and practicesCreate test scripts based on business requirements, documentations Adapt existing test scripts to fit new requirements Set test strategy for project Implement nonfunctional tests and make basic analysis Implement and support mocking solutions Update and manage test automation build tool applications (Maven, Gradle dependencies) Setup test automation framework for the new project Integrate automation with CD/CI, Jira, Slack tools Have opinion how test automation should work inside development pipelines Knowledge sharing (QA hive sessions) Suggest how to standardize sentences how Gherkin based language tests should be written, avoid multiple similar steps. Suggest practices / process for SDET how to operate in development team within different project contexts Write documentation related to test automation framework changes