Develop and execute software test plans in order to identify software problems and their causes.
Software Test Engineer Job Description Template
Our company is looking for a Software Test Engineer to join our team.
Responsibilities:
- Work as part of a Scrum / Agile team;
- Acting as a key bridge between development and test;
- Building test frameworks and methodologies that will define the testing processes used as part of the software development process;
- Partner with internal and external teams in testing, deploying and operating highly scalable blockchain networks;
- Design, write and execute automated test cases and write test documentation;
- Participate in prototyping and experimentation to validate the system architecture;
- Make sure that software is verified in compliance with our quality management system and medical device standards;
- Always looking out to identify opportunities to contribute to improvements;
- Develop and maintain a library of CorDapps for use within the testing process;
- Documenting and tracking bugs;
- Develop and review automated test code and scripts;
- Execute test cases and produce verification evidence and reports;
- Develop software test tools for the laboratory in order to test product features (Power cycling tests, power sequence tests, communication tests…);
- Creation and maintenance of project focussed dashboards on our bug tracking system;
- Undertake complex system performance analysis from the ground up to determine operational limits of the system.
Requirements:
- Experience working with Selenium test automation scripting is essential;
- Knowledge of testing principles and lifecycles;
- Experience testing Windows based client / server applications;
- Experience in preparing and writing test cases from design documents;
- Computer Science degree ( or equivalent);
- General experience with test automation programs;
- Bachelor’s degree in computer science or equivalent;
- Experience in any popular programming languages (example: Python, Java, C/C++);
- Writing test documentation, production documentation;
- Knowledge of microservices architecture and HTTP/REST;
- Non-functional testing;
- As a Software Test Engineer, you will create on the fly test and deployment scripts in shell and python or Java;
- Proven track record of delivering test automation for highly complex software systems;
- Git, GitLab or GitHub;
- Love for the Tech Industry.