Senior Software Development Engineer in Test (SDET)
Blockdaemon
·
Posted:
May 3, 2023
·
Remote
About the position
Blockdaemon is seeking a Senior Software Development Engineer in Test (SDET) to design and develop testing procedures and frameworks to help automate their software development process. The Senior SDET will collaborate with engineering teams, analyze application requirements and functionality, and design automated tests to validate processes and performance. This role requires creating test automation frameworks from scratch. The ideal candidate will have 7+ years of experience in a QA or Engineering role, 3+ years of creating automation frameworks for multiple projects, and load testing experience with tools like k6, Locust, JMeter, or Gatling. Additionally, they should possess excellent time management and prioritization skills, strong experience working on multiple assignments at once, and the ability to communicate clearly with engineers, project managers, and leadership.
Responsibilities
- Design and develop automated tests to validate backend and frontend applications
- Design and develop test automation frameworks from scratch
- Building and maintaining test suite pipelines in a CI/CD environment
- Work on continuous improvement of testing approach
- Implement test scenario enhancements for already existing frameworks
- Analyze systems to identify potential quality issues that could affect apps
- Partner with the engineering team to understand project objectives, gather automation requirements, design automated tests, troubleshoot issues, and implement scalable test automation solutions
- Plan, execute and manage the automated testing effort for a variety of projects across multiple lines of business and technology platforms
- Perform maintenance/upkeep of existing frameworks
- Log, manage, and retest defects in bug tracking system
- Mentor other QA team members on testing best approach and practices
- Performs other duties as assigned
Requirements
- 7+ years of experience working in a QA or Engineering role
- 3+ years of creating automation frameworks for multiple projects
- Load testing experience with tools like k6 (preferred), Locust, JMeter, or Gatling
- Bachelor’s degree in Information Technology, Computer Science or Software Engineering preferred
- Strong experience working on multiple assignments at once, while maintaining project deadlines
- Experience in architecting, developing, planning and building testing framework
- Demonstrated experience creating automation frameworks for backend is required
- Experience in working with code repositories is required (Git ideally)
- Must possess excellent time management and prioritization skills
- Familiarity with JavaScript / TypeScript, Python, or GO preferred
- Excellent oral and written communication, including presentation skills
- Ability to communicate clearly with engineers, project managers, and leadership
- Excellent attention to detail and an ability to produce high-quality, accurate work in a fast-paced environment
- Works well under pressure and can pivot from projects as needed
- General knowledge of Linux and MacOS