Automation Engineer recruitment
PEAK6 is currently seeking a Senior Quality Assurance Analyst to join the OptionsHouse technology organization. The Senior Quality Assurance Analyst will work in/with project teams of QA Engineers throughout the software development lifecycle. This is a dynamic, multi-tasking environment with rapid development lifecycles. The success of this position will be measured in terms of effective collaboration to achieve timely deliverables with high performance, scalability and reliability of the service.
This role will be focused on fulfilling high-impact, high-visibility customer needs for enhancements to the current capabilities of our product. In this role, the QA Analyst will perform functional and regression testing on our product with a wide spectrum of functionality encompassing the latest application servers, databases, and operating systems. The QA Analyst will also construct and run specialized tests to observe product functionality in complex environments. He/she will also develop test plans, test cases, file detailed software defect descriptions, and participate in test automation projects.
Key Duties and Responsibilities:
- Work with the business, engineering and QA teams to produce quality products
- Develop and execute test automation using frameworks and custom tools.
- Review product architecture and provide feedback on systemic qualities before development cycle starts
- Create and maintain detailed test execution reports to enable intuitive reporting to drive transparency of products’ intrinsic quality.
- Participate in the design spec reviews to understand design, contribute quality requirements and ensure testability
- Work with development team to understand new product features for the purpose of designing and developing test cases
- Stay up-to-date with new technologies, operating systems, automated testing tools, etc. in order to maintain an awareness of technological advances
- Ability to develop a clear and concise testing strategy
- Develop high level test plans for products from which lower level test plans can be defined and assigned to others for development
- Create and execute test cases which accurately identify use cases and edge cases
- Collaborate with Development to effectively analyze, research and solve complex application issues.
- Mentor, train, develop and serve as a knowledge resource to less experienced QA engineers
- Outstanding attention to detail
- Ability to clearly and concisely communicate to cross-functional groups
- Demonstrates a passion for finding defects and helping to resolve them
- Expert troubleshooting and reasoning skills
- Ability to work in a highly demanding environment where teamwork is a must
Technical Skills and Requirements:
- Experience in building test automation using frameworks and custom tools.
- Strong Linux and Windows background
- Familiar with Web-based, Client-server applications including web services
- Good knowledge of JSP, XML, HTML, JSON and JavaScript.
- Experience working in an Agile SDLC
- 3+ years experience or experience with a least an intermediate understanding of Java
- Experience with xUnit or jUnit a plus.
- Strong overall understanding of how databases work with applications (Postgres SQL a plus)
- Experience with web testing frameworks such Siesta, jstestdrive, and Selenium a plus
- BS/BA in Computer Science or related