What are the responsibilities and job description for the Software Design Engineer in Test position at Soho Square Solutions?
Job Description
Job Description
Typical Day in the Role
Purpose of the Team : The team is responsible for building the automation infrastructure to shift quality left for the next generation.
Key projects : This role will be responsible for working in a lab where a lot of testing is completed on surface devices, running continuous tests on the devices, running images, testing the images (continuous integration and development), overview this process and enable more test cases. The candidate will need to have Familiarity with lab equipment, Knowledge with lab management, and experience handling lab accessories.
Typical task breakdown and operating rhythm : The role will consist of 20-30% lab management / lab maintenance, 30% automation infrastructure Development, which includes : Finetuning current software and firmware projects, 20% post implementation validation of the automation software, and 20% triaging and resolving bug identification.
Compelling Story & Candidate Value Proposition
What makes this role interesting? This role will provide the opportunity to learn the entire Azure Devops fabric from end to end. As well as experiencing the Windows OS development. This role will be able to work on the next generations of surface devices and getting to shape the surface ecosystems. There is a high team culture and the flexibility to work with the brightest individuals.
Candidate Requirements
Years of Experience Required : 5 years of experience required for the role.
Degrees or certifications required : There are no specific degrees or certifications required for the role.
Disqualifiers : Candidates with less than 18 months of access will not be reviewed for the role. willing to collaborate and be a strong team player
Best vs. Average : The ideal resume would be someone with experience with Azure Devops, experience working in lab environments and coding / scripting languages such as C#, PowerShell. The candidate would also have to be willing to collaborate with others and be a strong team player.
Performance Indicators : Performance will be assessed based on meeting deadlines, quality of work, feedback from the team.
Top 3 Hard Skills Required Years of Experience
Minimum 3 years Experience with Azure Devops or Embedded Firmware experience
Minimum 3 years experience building services and tools using C# and PowerShell
Minimum 3 years experience in lab environments
Summary :
The main function of a Senior DevOps Engineer at this level is to apply configuration skills at an intermediate to high level. The Test Engineer will analyze, design and develop test infrastructure and should be familiar with at least one programming language.
Job Responsibilities :
Perform repeatable testing procedures and processes.
Verify triggers, stored procedures, referential integrity, hardware product or system specifications.
Interpret and modify code as required that may include C / C , C# batch files, make files, PowerShell scripts, queries, stored procedures and / or triggers.
Identifies and defines project team quality and risk metrics.
Provides assistance to other testers.
Designs and develops robust automated test harnesses with a focus on Application / System / Inter -System level issues.
Perform job functions within the scope of application / system performance, threading issues, bottleneck identification, writing small footprint and less intrusive code for critical code testing, tackle system / application intermitted failures, etc.
Skills :
Software testing experience in a Web-based or Windows client / server environment required.
Experience in development and / or database administration experience using a Microsoft product required.
Ability to read and write at least one programming language such as C#, C / C , SQL, etc.
Knowledge of software quality assurance practices, with strong testing aptitude.
Knowledge of personal computer hardware may be required.
Knowledge of internet protocols and networking fundamentals preferred.
Must have solid understanding of software development cycle.
Demonstrated project management ability required.
Education / Experience :
Bachelor's degree in Computer Science required and some business / functional knowledge and / or industry experience preferred.
5-7 years' experience