Job Description :

Position: QA Test Automation Engineer with Python
Location: Boston, MA

 

Need Local Consultant to MA or Consultant who can be at client location based on client ask

 

Job Description:  

About the Position: Client is looking for a high performing Software Engineer specializing in Test Automation that can be an individual contributor, lead automated test efforts, and contribute to the development of a cross-platform, multi-product Test Automation Framework. We are looking for a person that has the highest of coding standards and breadth of experience in testing Software and Embedded Devices. 

You will work in a tight-knit team of Software, Firmware, DSP, SQA and Test Automation Engineers to develop best in class professional audio software applications used to design, configure, and control Professional audio amplifiers and signal processors that are used to drive our award-winning loudspeakers. 

The ideal candidate will have excellent written and verbal communication skills. This person will be responsible for influencing product and development direction through the lens of an Automation Engineer, building alignment on test/development approach through collaboration and consensus building. 

Versatility in the candidate is key, since you may be working on anything from a desktop application, such as Array Tool or Control Space Designer, to a mobile application, such as Control Space Remote, to web-based configuration tools or embedded firmware in our amplifiers and signal processors. You will need to work with Product Management, Software Development and SQA to understand customer needs, help create test plans and devise the most optimal way to create automated tests for our Software and Embedded Systems.

Responsibilities: 
•    Create automated tests that interface via GUI and/or command APIs.
•    Represent test automation needs in Software Design and SQA Test Plan Reviews.
•    Create design and code documentation.
•    Document and train others on test automation best practices.
•    Assist with development of Automation Test Frameworks.
•    Develop libraries to enhance Automation Framework capabilities.
•    Manage relationships with third party automation development partners.
•    Assist with development of continuous integration systems, incorporating code analysis tools.

Required Skills: 
•    Software development and SQA best practices.
•    Expertise in creating automated tests for cross-platform software applications.
•    Expertise in testing applications on mobile devices (iOS and Android).
•    Experience in creating automation interfaces for third party test hardware.
•    Knowledge of Object-Oriented Design concepts.
•    Knowledge of computer networking concepts.
•    Experience with source control systems such as Git and Subversion.

Roles:

Other Desired Skills: 
•    Automated testing of Qt and C#/WPF applications.
•    Automated testing of Web Applications and Services.
•    Automated GUI Testing Tools such as Test Complete, Squish, QTP, Eggplant or Selenium.
•    Jenkins or similar continuous integration systems.
•    Experience testing embedded devices built on Linux.
•    Unit testing using MSTest, GTest or other unit test frameworks.

Qualifications: 
•    BS or MS in Computer Science, Computer Engineering or related field.
•    5+ year’s development experience in scripting languages such as Python, Perl, JavaScript, or Groovy.
•    Working knowledge of object-orientated programming languages such as Java, C++ or C#
•    Agile software development experience

 

             

Similar Jobs you may be interested in ..