The Software Engineer will be a member of AOL Advertising Technology team responsible for Self-Service Client-facing products with an initial focus on Ad Desk. Ad Desk is an existing product that enables our clients and Sales teams to create and manage online Advertising Campaigns and other activities to support our online Advertising business. This engineer will work as part of a team that builds a completely new Ad Desk product based on an ExtJS/Java stack. This Engineer will assist in the installation, testing and deployment of Ad Desk.
The role will focus on front-end (GUI) testing of multi-tiered applications, with an emphasis on test automation.
Responsibilities
Thoroughly tests AOL Advertising technology products and applications
Participates in test case and technical documentation reviews as appropriate
Identifies and documents bugs within assigned projects
Collaborates with other team members, locally and remotely, in day-to-day tasks
Assists and owns tasks in test plan development and automation testing
Analyzes and troubleshoots issues with software and environment
Installs code into QA environment and maintains environment integrity
Works directly with development and system administrators in troubleshooting problems
Works with other teams on integration and end-to-end testing
Supports production code installs as appropriate
Meets and adapts to changing deadlines
Completes nearly all tasks independently and also works as part of a team to prioritize tasks in a fast-paced environment
Conveys fundamental aspects of job through strong verbal and written communications
Required Skills and Abilities:
Possesses working knowledge of Linux/UNIX operating system and Java framework
Experience of testing customer facing web applications
Solid experience and understanding of Web Services (e.g. XML, WSDL, SOAP, REST, etc.)
Experience with performing moderately difficult Database SQL queries
Manual UI testing experience with Web applications
Experience with Apache/Tomcat applications and experience with various browser tools (e.g. HTTPWatch, HTTPFox, Charles, Tamper, etc)
Solid experience with automation tools (e.g. Selenium, JMeter etc.)
A Working knowledge of a scripting language (preferably Unix/Linux Shell script)
Solid experience with using Test Case Management tools (e.g. TestLink, Quality Centre, etc.)
Significant experience in working on multiple projects in parallel, dealing with a high profile and rapid turnaround pace, and being able to interpret company priorities into personal priorities are a must
Solid experience with Agile methodology
Solid experience with Issue tracking systems (e.g. Bugzilla, Jira etc.)
Strong interpersonal and communication skills Experience working with global teams
Strong analytical and troubleshooting skills
Education / Experience:
Master's (preferred) or Bachelor's degree in a Technical Discipline (CS, EE, Math, Physics, etc.)
Possesses at least 4-5 years QA experience in a commercial software development environment
OR Relevant combination of education and experience.