מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר
As a Software Development Engineer in Test, you will be a core member of the development team. You will own the end-to-end product automation testing process.. You will be responsible to define test design, test plans and reviewing them with cross functional stakeholders worldwide. You will continuously improve test coverage, reviewing and filling gaps in existing automation. You will represent the customer, understand how they use the system and include the most relevant end to end user scenarios in test plans and automation. You will apply scripting and coding knowledge as required.
Key job responsibilities
As a Software Development Engineer in Test, your most important duties will be to:
- Design, develop, and apply automated solutions for a multi-platform product to test major components of the software and firmware - embedded setups
- Design, build, assembly and maintain an automated test infrastructure/test beds for a multi-platform product that will be used to validate all aspects of the product operation.
- Modify devices for automated testing needs (e.g. soldering to UART pins)
- Influence and define the quality strategy by exploring new automation tools and methods
- Establish processes and tools to maintain automation scripts and generate regular test reports
- Establish processes and tools set to maintain scripts and generate regular test reports.
- Work with other SDEs and QAEs to help prioritize automation strategy for new features and propose improvements
- Development of the test automation framework(s)
- Evaluate product functionality, create test strategies and test cases to assess product quality.
- Work with other SDETs cross org to maintain and improved shared libraries and services
- Analyze test results and remote troubleshooting of broken test-beds and devices
Gdansk, POL
· Bachelor’s Degree in Computer Science or related technical field
· Understanding of embedded systems
· Deep knowledge in test automation with embedded background
· Proficiency in, at least, one modern programming language such as: C, C++, Python, .NET, (bush)
· Familiarity with system administration tools
· Passion to work with hardware/devices and IoT
· Soldering skills and understanding of PCB design and schematic
· Knowledge of QA methodology and tools
· Experience in writing testing frameworks and tools
· Proven track record of taking full ownership of end-user quality and usability
- Experience in IoT and with Raspberry/Arduino/STM/ESP
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Experience in communicating with users, other technical teams and management to collect requirements, evaluate alternatives and develop processes and tools as needed to support the organization
- Experience in developing the test environment and in utilizing virtual machines
- Knowledge of industry standard test tools and experience in developing product test harnesses and instrumenting products to gather test results
- Experience with test driven development and establishing unit test infrastructures
- Expert in software quality and testing methodologies / patterns
- Experienced in interacting and coordinating test activities across multiple teams
- Experienced in Agile or Scrum software development methodologies
משרות נוספות שיכולות לעניין אותך