Software Test Automation Engineer
Bose Corporation is seeking a Software Test Automation Engineer to join their team. Our client has spent more than 50 years finding new ways to bring quality audio products to people?in their homes, in automobiles, in airplanes, and just about anywhere else that there is a possibility to enjoy music. Their legendary Wave- music system, SoundLink- Mini Bluetooth speaker, SoundTouch- Wi-Fi speakers, and QuietComfort- acoustic noise cancelling headphones may ring a bell with you.
The role encompasses formulating and building extensive test cases and methodologies within our automation framework to verify new functionalities and features for different development engineering products; you are expected to have industry-leading technical experience that significantly contributes to the goal of high product quality. This position combines qualities of both black and white box testing procedures with majority focus leveraging automation methodologies that quickly evaluate low level code stability and operation. The candidate should demonstrate a combination of solid in-depth knowledge of Quality Assurance, operating system software and object oriented design principles. In this role, partnering with Software Development, you will need to define test strategy, appropriate test suites, effective test cases as well as design tools for unit, functional, and performance testing in a programmatic manner.
-Develop automated tests in parallel with product software development and expand on maintaining existing automated regression test suites.
-Perform routine, smart and focused, exploratory manual tests based on what you identify as high-risk areas.
-Develop and deploy automated test plans and related test cases.
-Verifying features and enhancements using white and black box methodologies; with emphasis on identifying and debugging issues in complex distributed systems;
-Investigating and analyzing root causes of technical issues and performance bottlenecks so as to provide sufficient data to engineering to help pin point problem areas in the system.
Working hours: 8 AM - 5 PM
-Skilled in Python, C, C++ Java or other programming languages (will need to pass a basic code challenge)
-MUST have experience working with embedded Linux systems
-Strong experience in Python, Perl, Shell or other scripting languages
-Superior critical and abstract thinking skills.
-Excellent analytical and troubleshooting skills
-Demonstrated capability to comprehend large scale system architecture and understand how they work and fail.
-Complete knowledge of object-oriented programming
-Demonstrate strong design and test skills
-Excellent analytical, problem solving, verbal and written communications skills
-Experience with functional API testing.
-Solid understanding of operating system fundamentals, object oriented design, software test engineering principles, tools, techniques, and execution with an emphasis on automation.
-Possess the passion and ability for solving intractable problems.
-Experience working in a Scrum/Agile environment
-Commanding tools gdb, tcpdump, Wireshark
-Basic understanding of TCP/IP networking; understanding of WiFi (802.11a/b/g/n)
-Bachelor?s degree in Computer Science, Computer Engineering, Electrical Engineering or a related equivalent degree and at least 5 years of experience in software Quality Assurance.
Position located in either Framingham, MA or Boston, MA
Randstad is a world leader in matching great people with great companies. Our experienced agents will listen carefully to your employment needs and then work diligently to match your skills and qualifications to the right job and company. Whether you're looking for temporary, temporary-to-permanent or permanent opportunities, no one works harder for you than Randstad. EEO Employer: Race, Religion, Color, National Origin, Citizenship, Sex, Sexual Orientation, Gender Identity, Age, Disability, Ancestry, Veteran Status, Genetic Information, Service in the Uniformed Services or any other classification protected by law.