Última atualização: 14 de Junho de 2024
Software Development Engineer in Test (SDET)
Via Workable
Sobre
Most importantly, you will be a person who shows strong initiative and has a proactive approach to Quality Assurance across the SDLC.
- Help Develop and execute a comprehensive testing strategy for our blockchain solutions, encompassing functional, performance, security, and integration testing.
- Review Team Test Plans and oversee the general QA Strategy for each of the scrum teams/squads
- Lead the testing of new Initiatives, and guide other team members in how to approach, execute and report on new areas of testing
- Implement and maintain continuous integration (CI) and continuous deployment (CD) pipelines for automated testing.
- Develop and maintain automated test scripts using relevant testing frameworks and tools.
- Conduct manual testing when necessary, including exploratory testing, regression testing, and ad-hoc testing.
- Identify, report, and track defects to resolution.
- Perform root cause analysis of defects and work with development teams to implement timely solutions.
- Set up and maintain test environments, including test data and test configurations.
- Plan and conduct performance testing to assess scalability, reliability, and responsiveness of our blockchain solutions.
- Maintain accurate and up-to-date test documentation, including test plans, test cases, and test reports.
- Contribute to the development and enhancement of test automation frameworks.
- Collaborate closely with cross-functional teams, including software developers and product managers, to ensure the testability, reliability, and scalability of our products.
Requirements
Who you are:
- Proven experience as an SDET or in a similar quality assurance/testing role.
- Proficiency in automation skills, including the ability to write automated test scripts and establish and maintain CI/CD pipelines.
- Strong understanding of blockchain technology, including consensus algorithms and smart contracts (a plus).
- Sound knowledge of software development life cycle (SDLC) methodologies, including Agile and DevOps practices.
- Bachelor's degree in computer science, software engineering, or a related field (advanced degrees are a plus).
- Experience of agile methodologies.
- Experience with modern testing frameworks.
- Experience in test automation for front-end/back-end and end-to-end systems.
- Experience working with Git, SDLC, and various CI/CD tools (e.g., GitHub Actions).
- Experience as QA Lead desired but not essential
- Experience in performance and security testing is a plus.
- Experience with API testing.
- Experience in distributed systems and computer networks would be beneficial.
- Expertise in libraries, tools, and procedures for executing and automating various types of tests (e.g., unit tests, property tests, model-based tests, integration tests, end-to-end tests, UI tests, performance tests, stress tests, fault tolerance tests).
- Experience with TypeScript, Javascript, Rust, or other programming languages is advantageous.
- Familiarity with Virtualization using Docker.
- Proficiency with Linux.
Benefícios
- New starter package to buy hardware essentials (headphones, monitor, etc);
- Learning & Development opportunities;
- Competitive PTO;
- Medical Benefits.
Outras Informações
Selecionamos as principais informações da posição. Para conferir o descritivo completo, clique em "acessar vaga".
Hey!
Cadastre-se na Remotar para ter acesso a todos os recursos da plataforma, inclusive inscrever-se em vagas exclusivas e selecionadas!