Test Automation Engineer

Unlock Employer New York, NY Contract Live

Required Skills

My Compatibility Score

Choose Match Score option:

As a test automation engineer, you will collaborate with team members to deliver business critical applications of high functional and technical quality. You will provide leadership and coaching to more junior members of a cross-functional team. You will be responsible for understanding, articulating and applying Agile practices. You have a keen aptitude for technology and its application to solve business problems. You are passionate about software development and creating simple, elegant solutions that drive business value.

This candidate will report to and work closely with our Sr. Software Engineers and Test Managers to define test strategy and process, create and drive automated testing capabilities including new test technology as well as coverage of emerging functionality. In addition, he or she will be responsible for the creation, execution and maintenance of automated scripts as well as creating metrics and increasing test coverage using the automated systems. Overall, this person will contribute as part of a team that is responsible for the delivery of high-quality software.

Responsibilities:
• Design and development of automated testing suites for multiple equity trading applications
• Create testing tools and technology including test harnesses and simulators, leveraging in-house and off-the-shelf as well as to-be-developed solutions
• Contribute significantly to improving automated testing technology, coverage and processes
• Implement procedures, tools and techniques for team members performing automated testing tasks
• Design, create, execute and maintain test scripts to address areas such as trading workflow scenarios, regression and negative testing, error or bug retests, and system performance
• Create tools and procedures for automated creation and management of test input data and test results
• Partner closely with development leads and staff to jointly-implement advanced testing technology and to instrument software with testability features
• Develop a deep understanding of business drivers for, and technical implementation of various platforms and systems
• Contribute to the overall software development life cycle including writing, executing and analyzing automated tests

Skills and Experience:
• 2 - 5 years of experience in Automated Software Quality Assurance
• 2 years of experience in automated test tool construction experience using one or more of the following languages: C++, C#, Java, Perl, Python, Scala, Ruby or Visual Basic
• Excellent development skills in at least one of the following languages: Python, Perl, Scala, Java, C# or similar common programming language
• Experience with Linux shell and SQL
• Strong understanding of financial markets
• Strong analytical and troubleshooting skills


Computer Skills:
• Languages: Python, Java, Perl, Ruby, Bash, PowerShell, Perl, Scala, Ruby, C/C++, C#, SVN
• Automation tools: JMeter, Selenium, Ranorex, SoapUI, Jenkins, Docker, Puppet
• Others: VMWare ESXi, Oracle 12c, SQL Server 2012/14, Subversion, Git
read more