Jobs Listings

Test Framework Engineer

As a member of the Systems Integration team, the Test Framework Engineer is responsible for leading the development of automated test suites for highly complex software and hardware applications and for the implementation, enhancement & maintenance of test frameworks. The primary goal of the Test Framework Engineer role is to continually improve the efficiency & quality of automated testing; and provide the test engineers (automation and performance) with a reliable, scalable and productive framework within which to develop and execute their tests consistent with the standards of SDLC.

Responsibilities include:
·Leveraging open source projects where possible; design and implement systems and tools to support test automation.
·Providing technical leadership in test automation and performance testing by promoting, reviewing and ensuring efficient design and programming techniques throughout the testing team
·Adding value to the test engineer workflow by implementing Test Framework enhancements that encapsulate technical complexity and enable test engineers to focus on scripting business requirements
·Increasing efficiency and scalability of the overall Test Framework while maintaining reliability
·Ensuring that test automation is performed in a manner consistent with standards & guidelines and contributing to the enhancement of our processes and workflow for quality and efficiency
·Collaborating with application development teams to integrate automated functional testing early in the application life cycle
·Identifying infrastructure requirements for the Test Framework components and coordinating with systems administrators & vendors to implement infrastructure needs
·Coordinates with project managers & leads to ensure that the Test Framework provides the necessary support for their projects.
·Working with application architects to define and implement performance test criteria that confirm the application is operating in accordance with the performance model established by them
·Taking a leading role in establishing a performance testing framework for efficient development of performance tests; and collaborating with application architects on test design and lead test engineers in implementing performance tests
·Directing/participating in all phases of risk management assessments and software/hardware development with emphasis on analysis of user requirements, test design and test tools selection
·Participating in a planned program of professional development to remain current with industry and technology developments
·Undertaking other duties as assigned

Bachelor’s Degree in CS related field or equivalent relevant business & technical experience

Work experience
·Six plus years of experience in application development/testing, including 3 plus years of coding experience in one or more of Python, Java or Javascript
·Developing/enhancing/maintaining test frameworks
·Building and testing software for the web end to end
·Web application performance testing
·Leading a team in application development/testing
·Automation with Selenium 2/Webdriver
·Keyword, data & behavior driven testing
·Open source test frameworks
·Win32/Com/Windows automation API’s
·Expert in DOM, inspecting/debugging web interfaces
·Excellent problem definition and debugging skills
·Using virtualization or cloud to scale test execution in parallel
·Passionate about automating monotonous, predictable tasks
·Performance testing tools (one of Jmeter or Load Runner required, others a plus)
·Strong awareness of emerging software testing tools and techniques, especially in the open source community
·Code management & configuration using distributed version control systems
·Active participant in open source projects a plus
·Experience integrating automated testing with CI a plus

Return to job openings