B
Blockchains

Quality Assurance Test Engineer

POSITION SUMMARY

This position's main responsibility is to verify that the developed products fill all the requirements and work properly. As we are delivering end-user-facing products to manage assets and identity information, the highest standard of usability, stability, and security is our benchmark. Our software quality process includes test-driven development, automatized testing, continuous integration, testing of integrations, whether the specifications are met, and user interfaces. Software test engineers work together with the developers and site reliability engineers in agile teams.
ESSENTIAL DUTIES AND RESPONSIBILITIES

The essential functions include, but are not limited to, the following:

Creating and describing test specifications and test cases.

Planning and execution of tests.

Implementing User-, System-, Integration-, Load-, and Unit-Tests.

Manage and monitor CI processes with automated testing.

Creating attack-scenarios to test security-issues.

Create and manage GitLab/GitHub-issues.

Performance of internal software security audits.

Planning and supervision of external software security audits.

Manage software quality processes.

Integration of the automated tests in the GitLab based CI-pipelines.

Support and work on the creation of the entry requirements for the introduction and implementation of a test-driven development approach for the development with continuous use of the test created in the development for the transfer into operation for use for operational monitoring and logging, Microservice-Contract-Management (on example pact.io).

MINIMUM QUALIFICATIONS (KNOWLEDGE, SKILLS, AND ABILITIES)

Profound experience in Integration testing.

Profound experience in UI testing for:
Mobile apps (React/Native)

Web apps

Desktop Applications

Good experience in at least one of the additional following testing areas API-, load/performance-, security/penetration-, static source code quality testing.

Experience working in agile teams and with agile methodologies.

Proficiency in one or more programming languages, such as JavaScript/TypeScript, C, or C#, with good knowledge of the language specification.

Proficiency as well as experience with testing- and CI frameworks, including open-source frameworks/testing tools like JMeter, Selenium, puppeteer, mocha, etc.

Proficient understanding of code versioning tools (git/GitLab/GitHub).

Experience and profound understanding of blockchain, in particular, Ethereum and smart contract development and testing.

Excellent written and oral communication skills.

Eager to look into details to find problems in software products to build stable and user-friendly applications.

Working together with the test team lead on software testing methods and software quality KPI's, including software errors, their classification, and severity.

EDUCATION/EXPERIENCE

MSc/MA in Computer Science or a related field or Bachelor with equivalent work experience.

3+ years work experience.

ISTQB Certificates, Foundation and/or Test Automation Engineering.

Experience working in international teams.

Fluency in English both written and verbal.

German language skills are a plus.

Blockchains Management, Inc. ("Blockchains") is proud to be a diverse workforce and we are committed to inclusion and diversity to ensure equal opportunity for all applicants. Blockchains provides equal employment opportunities to all employees and applicants regardless of race, color, religion, sex, sexual orientation, gender identity and/or expression, national origin, age marital status, physical or mental disability, veteran status or any other characteristic protected by federal, state or local laws.

When you apply to a job on this site, the personal data contained in your application will be collected by Blockchains Management, Inc. ("Controller"), which is located at 610 Waltham Way, Sparks, NV 89437 and can be contacted by emailing support@blockchains.com. Controller's data protection officer is Ivan Soto, who can be contacted at isoto@blockchains.com. Your personal data will be processed for the purposes of managing Controller's recruitment related activities, which include setting up and conducting interviews and tests for applicants, evaluating and assessing the results thereto, and as is otherwise needed in the recruitment and hiring processes. Such processing is legally permissible under Art. 6(1)(f) of Regulation (EU) 2016/679 (General Data Protection Regulation) as necessary for the purposes of the legitimate interests pursued by the Controller, which are the solicitation, evaluation, and selection of applicants for employment.

Your personal data will be shared with Greenhouse Software, Inc., a cloud services provider located in the United States of America and engaged by Controller to help manage its recruitment and hiring process on Controller's behalf. Accordingly, if you are located outside of the United States, your personal data will be transferred to the United States once you submit it through this site. Because the European Union Commission has determined that United States data privacy laws do not ensure an adequate level of protection for personal data collected from EU data subjects, the transfer will be subject to appropriate additional safeguards under [either the standard contractual clauses or the Privacy Shield]. You can obtain a copy of the standard contractual clauses by contacting us at legal@blockchains.com.

Your personal data will be retained by Controller as long as Controller determines it is necessary to evaluate your application for employment. Under the GDPR, you have the right to request access to your personal data, to request that your personal data be rectified or erased, and to request that processing of your personal data be restricted. You also have to right to data portability. In addition, you may lodge a complaint with an EU supervisory authority.
Please mention that you come from TestForThem when applying for this job.

Posted 2 months ago

Apply for this job