Previous Job
Previous
QA Automation Engineer
Ref No.: 18-03601
Location: Framingham, Massachusetts
Senior QA Automation Engineer

The successful candidate will have significant automation test experience in large-scale distributed systems, as well as excellent interpersonal and communication skills required to partner with product development teams, system architects, and stakeholders across the business.
Responsibilities include:
• Hands-on involvement in all phases of product development, including planning, design, implementation, and execution of manual and automated tests, defect logging and verification, and reporting results
• Design and develop automation frameworks and test suites to test products and services, working with Engineering, QA, System Architects, Product Owners, and others
• Understand frameworks, approaches, and test strategies used by peer teams; leverage, extend, and share wherever possible
• Implement, track, and report key metrics to assure full coverage of functional and non-functional requirements
• Coordinate with teams across the Software and Systems Group to assure end-to-end verification of functionality across all systems components
• Consistently improve test automation infrastructure and coverage
• Champion quality throughout the development process
• Work with development teams to facilitate unit and integration tests

Qualifications:
• B.S. in Computer Science or equivalent
• 5+ years' industry experience in QA or Software Engineering
• 3+ years' experience designing, implementing, and executing automated tests
• Experience developing or testing cloud-based microservices AWS, Azure, or similar platforms
• Mastery of Python, Perl, JavaScript, or similar scripting languages
• Experience using common automation frameworks
• Excellent interpersonal, communication, collaboration, and presentation skills
• Comfortable engaging cross-functional partners including development teams, system architects, product management, and Support
• Strong sense of ownership, passionate, fast learner, detail-oriented, analytical mindset, perfection seeker.
• Familiarity with version control, bug tracking, and CI / CD systems and procedures

One or more of the following are highly desirable:
• Knowledge of dynamic server coding environments such as Python, Ruby, or NodeJS a plus
• Experience with cloud-based distributed applications and / or data processing in the cloud a plus
• Understanding and use of APIs in large-scale distributed systems a plus
• Experience with RESTful web services and the JSON data format a plus
• Experience with network protocols preferred
• Familiarity with Linux-based systems and mobile applications (iOS and Android) preferred