As an industry leader, Bottomline continues to develop innovative solutions that deliver unprecedented customer value. We recognize that this success is strongly influenced by our employees and the inspiration, creativity and commitment they lend to our growing team.
Culture
Complementing a strong emphasis on team success is Bottomline’s support for individual growth. We take great pride and care in nurturing a productive workplace where employees experience success in a team setting, while also achieving their own career goals and development.
Benefits
Our competitive benefits plan includes the following:
- Group health and dental benefits
- 401(k) profit sharing plan with employer match
- Employee stock purchase plan
- Tuition reimbursement
- Health club allowance
- Competitive vacation, sick and holiday packages
- Travel assistance programs
- Discount home and auto insurance programs
- Employer paid life insurance
- Long and Short Term Disability insurance
Training and Development
To assist employees with their professional development, Bottomline provides its employees with a tuition reimbursement program and the opportunity to participate in online training courses designed to enhance their computer and application expertise. Employees are also encouraged to attend educational seminars and conferences that support both personal and professional growth.
Career Opportunities
Candidates should preferably email their resume, cover letter and salary history to humanresources@bottomline.com. If necessary, materials can be mailed to the address below. We cannot respond to phone inquiries. All submitted materials will be kept in strict confidence. Click here for Bottomline’s privacy policy.
Bottomline Technologies is an Equal Employment Opportunity and Affirmative Action Employer.
Bottomline Technologies
Attention: Human Resources
325 Corporate Drive
Portsmouth, NH 03801
The following positions are currently open:
Click here for more information on career opportunities in the UK.
Business Analyst
The business analyst is responsible for leading business requirements definition to successful completion, including the discovery, analysis and documentation of business requirements, process flows, and use cases.
Typical Responsibilities: - Collaborate with Product Management in conducting business requirements analysis using interviews, focus groups, document analysis, requirements workshops, site visits, and use cases.
- Create detailed functional requirement specifications, including screen mockups, to be used by project managers, account managers, quality assurance engineers, and software developers.
- Coordinate and conduct subject matter expert review of requirement specifications
- Facilitate internal and external user acceptance testing sessions
- Successfully engage in multiple initiatives simultaneously
- Collaborate with developers and subject matter experts to establish the technical vision and analyze tradeoffs between usability and performance needs.
- Be a liaison between the business units, technology teams and support teams.
- Critically evaluate information gathered from multiple sources, reconcile conflicts, decompose high-level information into details, and distinguish user requests from the underlying true needs.
- Write product documentation for on-line help, internal training and sales and professional services support
- Review test plans and test scripts to ensure coverage & accuracy
- Continue to enhance internal methodology processes related to the Business Analyst role
Job Requirements:
- Strong analytical and product management skills required, including a thorough understanding of how to interpret customer business needs and translate them into application and operational requirements.
- Excellent verbal and written communication skills and the ability to interact professionally with a diverse group of executives, managers, developers, and subject matter experts.
- Candidate must be able to work on multiple complex projects and maintain strict deadlines.
- Experience with HTML or web page authoring tools
- Insurance or Financial industry background is a plus
- 2-5+ years experience as a Business Analyst in either a product or consulting environment (use casing, process mapping, requirements definition, functional testing, and documentation)
Please reference number MKTG-104E when applying to this position.
Back to Job Listings
Director of Marketing, Legal and Healthcare
Reporting to the Vice President of Marketing for North America with direct responsibility to drive results for Bottomline’s corporate legal, insurance and healthcare software product lines, the director of marketing programs is responsible for overall marketing plans and execution, including market messages, brand influence, lead generation/pipeline growth, effective prospect and customer communications, sales support, program measurement and reporting. This position requires an organized senior marketing professional with proven experience in effective relationship marketing, competitive positioning, sales communications, and other relevant marketing disciplines. Attention to detail and high-quality standards, as well as a service-oriented work ethic are required. This person must be able to work efficiently with all levels of the organization to influence both behavior and results across functions. The ideal candidate is both strategic and highly tactical with a strong desire to take a contributing leadership role in driving revenue and building market share for Bottomline’s Legal eXchange™, MedEx® and QuickRecord® Suite solutions.
Success will be measured by:
- Ability to work with sales and product management to ensure alignment and mutual understanding of business priorities, market landscape and strategy, budget and execution against program goals to drive measurable results;
- Collaboration with product marketing/product management in support of go-forward product strategy for the creation of competitive product/solution messaging as well as key sales tools to grow pipeline, meet/exceed revenue targets, and enhance client relationships in all markets;
- Successfully manage shared marketing resources for comprehensive, integrated program execution, including media/analyst relations, creative services, event/exhibit planning and e-marketing to ensure that deadlines, budgets and marketing program objectives are met.
Typical Responsibilities:
- Independently plan and execute a measurable, whole-product marketing communications strategy to meet and exceed revenue and pipeline development goals across a range of vertical markets and applications;
- Design, execution and measurement of lead generation tools and programs in support of Bottomline’s legal and healthcare sales teams, including seminars and Webinars, thought leadership forums and publications, interactive online product demonstrations, effective email marketing, industry analyst opinions, and other 1:1 relationship marketing tools.
- Execution of customer programs including national user meetings, special interest/focus groups, customer seminars, surveys and reference programs.
- Liaise with key industry associations, influencers, analysts and partners to increase awareness of Bottomline solutions, identify opportunities for joint marketing and referrals.
- Collateral and sales tool production, working with product marketing/management and other subject matter experts as content consultants
- Collaborate with Director of Corporate Communications on media and analyst strategy, topics and news angles to maximize opportunities for coverage in trade publications, online forums and industry analyst reports;
- Oversee trade show and conference presence, working with Director of Event Marketing to ensure proper product representation, messaging, staff development and management, meeting facilitation, budget oversight and lead generation goals.
- Management of all list and campaign data in Salesforce.com and other marketing automation systems as required, including timely and accurate release of inquiry and lead data to sales as generated.
- Develop prospect databases based on key target markets by managing select list purchases and ongoing list enhancement.
- Management and copy execution of content for Bottomline.com Web site, including landing pages, forms and other product and promotional content in support of SEO and lead generation goals.
- Regular reporting and communication of program plans, spend data and success metrics to sales and marketing management, including presentations at regular sales meetings and the delivery of quarterly business review (QBR) reports.
Job Requirements:
- BA/BS degree in Communications, Business or Marketing required
- 7-10 years prior software marketing; experience selling to senior executives required
- Understanding of insurance and/or healthcare/hospital markets preferred;
- Excellent verbal and written communication skills
- Proven skill in producing effective marketing materials for print and Web
- Strong project management skills; successful ability to work within a matrix organization
- Attention to detail and commitment to quality
- Ability to self-start and multi-task
- Willing to roll up your sleeves for strategic and tactical marketing activities
- Must be available to work full-time out of Bottomline’s Portsmouth location
- 10-20% travel required within the US
Please reference number MKTG-103E when applying to this position.
Back to Job Listings
Implementation Consultant (Alpharetta GA)
Responsible for handling all facets of multiple Bottomline Healthcare Software Implementation projects from start through completion, ensuring client satisfaction and references. Handling of projects includes assisting with design of solutions, system configuration, and implementation of all Bottomline Software products.
Typical Responsibilities: - Work with Clients to define and document business processes in accordance with Bottomline Software solution design.
- Assist clients in understanding Bottomline Healthcare Software's added value to their HIS and/or ERP systems and in their business practices
- Assist Clients with all facets of installation, testing, integration and trouble shooting of Bottomline Software products.
- Design, customize, and coordinate the testing & implementation of Bottomline Software solutions.
- Own client relationship throughout the life of the project
- Efficiently escalate problems as they are encountered
- Maintain a target billable rate of 70%
- Maintain technological knowledge of HIS and/or ERP software packages
- Willingness to travel up to 40%.
- Ensure all necessary paperwork is completed prior to returning them to the Project Manager for filing.
- Other duties as assigned.
Job Requirements:
- Systems Skills - Systems Administration background in Unix and Windows servers.
- Programming Background - Python, C++, other structured or language
- Business Knowledge – Familiar with business critical processes (procure to pay, decision support)
- Bottomline Software Skills - Ability to write SQL database calls, UNIX scripts, & Python code; understand and interpret Bottomline DCL code; and produce solutions to clients specifications in the Unix and Windows environments
- Technology - Understanding of bar-coding, XML, XSL, HL7, GDI, ODBC, and Web publishing
- Team Work - Ability to work with internal and external team members to accomplish tasks and to effectively and efficiently communicate issues
- Problem Solving - Ability to resolve customer problems with diplomacy, either directly or with your team's assistance.
- Communication – Ability to document and share findings from each customer implementation with the entire technical services organization. Also must be able to keep project manager informed of progress at all times.
- Bachelor's Degree, concentration in computer science, management information systems preferred. Master's Degree and/or industry certification desirable.
- Minimum 3 years experience in a technical services role in the software industry. Proven success in install and implementation projects. Experience within the Healthcare industry is required.
Position is based out of Alpharetta, GA.
Please reference number CSS-244E/245E when applying to this position.
Back to Job Listings
WebSeries Project Manager
The majority of the Project Manager’s time is spent managing the delivery of our Banking and Finance customer projects. The candidate needs to understand customer’s business process and their specific industry requirements, (Banking and Finance). The many tasks incorporated into the Project Manager’s role include, but are not limited to, managing people, measuring deliverables, managing risks, and monitoring elapsed time. The PM must communicate with the client, maintain project schedules and project budgets, managing the project from statement of work/functional specification through to go live and creating internal and customer status reports. This individual is ultimately responsible for the success of the project and will communicate and direct the internal staff (development, QA, etc.) towards completion of the project. This individual will also be responsible for improving internal process, tools and skills to increase the strengths and capabilities of the professional services organization. This role may also provide the opportunity to manage and mentor staff members.
Typical Responsibilities:
- Total accountability for the success of their projects and customer satisfaction
- Understand customer business goals for the project, and ensure the business goals are met within the project delivery
- Manage the customer and the project team to consistently meet on-time, on-budget delivery while meeting the specified success criteria
- Manage project risks and provide appropriate escalation and mitigation plans to keep a high level of project quality and customer satisfaction
- Facilitate customer sessions for capturing business requirements
- Develop expertise in the customer business and legacy applications
- Collaborate with sales teams to provide statements of work and estimates for project pricing
- Understand the customized solution and the business problem it solves, know the flow of work and be able to run through the application and process tasks
- Facilitate Change Order Process for enhancements requests that are out of the original project scope
- Manage and maintain the project schedules and budgets for their projects
- Ability to travel to customer sites as required – up to 50% travel time
- Accountability for project overall success and budget
- Manage special assignments as requested by the Director of Implementations
- Develop and maintain process documentation for our PM process
Job Requirements:
- The candidate should have previous project management experience in enterprise class applications involving large project teams.
- Familiar with project management techniques, processes and tools such as MS Project
- Strong financial services or banking background
- Strong verbal and writing skills
- Strong presentation skills
- Familiarity in writing statements of work and functional specifications
- Familiarity with all the deliverables associated with a SDLC
- Technology background
- 6+ years as a project manager or similar role in a technology group
Please reference number CSS-233E when applying to this position.
Back to Job Listings
Webseries Application Developer
Develops, tests and deploys banking applications under the direction of a technical lead using Webseries, the core Bottomline platform for banking and payment systems,
Typical Responsibilities:
- Work under close direction of technical lead to develop application functionality based on detailed requirements and functional specifications documents
- Works as a member of a client facing service team to deliver a high quality, robust application on time and within budget
- Works with quality assurance personnel on defect resolution
- Works with quality assurance personnel on user acceptance testing activities
- As an active member of the development staff, promotes best practices and contributes to re-use of functionality
- Develops technical skills and industry knowledge
Job Requirements:
- Ability to develop software using J2EE web technologies
- Ability to develop queries, stored procedures, views and triggers for Oracle database.
- Ability to develop and deploy software on application servers such as Tomcat or Websphere.
- Ability to read, understand and be able to develop software from a functional specification
- Strong written communication skills. (MS Office skills, specifically MS Excel & Word)
- Strong problem solving skills.
- Ability to review software designs and implementations strategies and provide feedback in relationship to quality (maintainability, scalability, reliability, etc)
- Ability to review code and pin-point defects (and/or ability to program software modules)
- Ability to follow test scripts from Quality Assurance in addition to independent unit testing of functionality of Web applications, both front-end UI as well as back-end Databases, Application Servers, and Services under multiple operating systems (Unix and/or Windows based)
- Understanding of most concepts, practices, and procedures of the industry in which the software is used (financial departments, banks, insurance companies, law firms, etc)
- Willingness to travel for on-site development (50%)
- 4 year degree in Computer Science or equivalent
- Minimum 2 years J2EE and Java development experience
- Minimum 2 years JSP web application development experience
- Minimum 2 years experience with industry standard SQL databases
- Experience following traditional waterfall methodology on developing enterprise class, web based applications.
Please reference number CSS-101B when applying to this position.
Back to Job Listings
Build Engineer
We are looking for an experienced individual to oversee and execute software build and deployments. This position will be charged with construction of the WebSeries Custom Solutions automated build and deployment process as well source code management and the development of source code best practices. Software deployments will be internal and at our clients’ site.
The candidate must be intimate with contemporary automated build systems for the Java platform, as well as contemporary tools and associated challenges of source code management and control across many physical locations. This position will be involved in all aspects of SDLC.
Primary Responsibilities:
- Design, build, and manage an automated build system for J2EE product.
- Work with Development managers to design source code best practices for J2EE environments. Design must ensure fluid operations across multiple physical locations.
- Design, build, and manage techniques for deploying specific automated builds to isolated development and build assurance environments. Design and techniques must incorporate the ability to roll an environment back to a ‘clean’ state prior to deploying latest changes.
- Troubleshoot build and deployment problems in staging environments with Development project teams.
- Work closely with Project Managers and Technical Leads to coordinate build schedules.
Secondary Responsibilities
- Work closely with developers, testers, and technical writers to ensure proper procedures for deployment and un-install of finished products.
- Work closely with development managers, IT, and Systems Engineering group to design and manage appropriate development and build assurance environments.
- Work closely with Technical Writers to document best practices and release notes, with the audience being internal employees and our clients.
- Design and execute the conversion of one source control database to another while preserving all version history.
Job Requirements:
- Proficient in use of contemporary SCM systems including VSS.
- Administration of the following applications:
- UNIX and Windows Server
- WebSphere and WebLogic
- Crystal Reports server
- IBM-AIX and Sun Solaris
- Oracle
- MQ
- FTP and NDM
- UNIX and Shell Scripting
- Microsoft Project and Project Server.
- Knowledge of automated builds Ant and Jackal Script.
- Knowledge of VMware virtual environments.
- Knowledge of XML
- Excellent project and time management skills.
- Ability to quickly switch tasks or multitask.
- Willingness to receive direction and mentoring from senior staff.
- Ability to effectively communicate with coworkers, peers, and management through written and verbal communications.
- Ability to communicate with customers, internal departments, and other outside parties in a professional manner.
- Effectively communicate with developers and Quality Assurance staff in the resolution of technical problems
- Must be able to support and build environments off hours.
- 3+ years experience as a Build and Release Engineer in web-based J2EE technologies.
- Ability to support multiple configuration environments. Ability to work in a fast-paced environment with simultaneous, frequent software releases.
- BS Computer Science degree of equivalent.
Please reference number JF3 when applying to this position.
Back to Job Listings
Quality Assurance Lead
A QA Lead has superior skills in all aspects of software quality assurance, including software technologies and development concepts, QA methodologies and processes, as well as quality metrics and analytics. He/she possesses the skills to lead QA staff in custom solution projects, design test suites for medium scale software projects, define quality metrics, implement tracking solutions, and provide reports on results. He/she will also have an in-depth understanding of both business processes used in the Banking industry, as well as Web-based Enterprise software systems.
Typical Responsibilities:
- Lead QA staff on customized projects for medium size client engagements.
- Client facing, QA liaison with client QA/Test teams.
- Review and Analyze Functional Specifications and/or related documentation for the software product.
- Executes Test Scripts, manually, and identify variations from expected results
- Trouble-shoot problems identified, and communicate results through the issue tracking system
- Defines and tracks quality assurance metrics such as defect densities, open defect counts, and statistical trends such as defect removal rate
- Develops, Publishes, and implements test plans and other project documentation.
- Retest bugs and properly identify potential impacts on other system components (for retest)
- Work closely with developers to discuss features and test strategies (as well as defects, resolutions, and project plans / activities)
- Performs inspections and sets quality assurance testing models for analysis of software applications that run in a complex, multi-platform, and client server environment.
- Mentors other QA analysts and engineers and provides technical leadership
Job Requirements:
- Lead experience. Ability to analyze resource needs, delegate, and coordinate a test team of 2-5 QA staff.
- Ability to analyze functional specification for completeness
- Strong written communication skills. (MS Office skills, specifically MS Excel & Word)
- Strong verbal communication and client management skills.
- Strong problem solving skills.
- Knowledge of software QA processes, methodologies, and statistical analysis (Mercury is a plus)
- Ability to perform tests against Web applications, both front-end UI as well as back-end Databases, Application Servers, and Services under multiple operating systems (Unix and/or Windows based)
- Test Planning for medium size projects, including resources, test strategies, environments, etc.
- Test Scripting and Review (prefer Mercury Test Director/Quality Center & related best practices)
- BA/BS in Business or Computer related discipline (Computer Science, Computer Engineering), or equivalent skills & experience. (2 year degree acceptable depending on skills and experience)
- 6-8+ years of software quality assurance experience.
Please reference number DEV-121E when applying to this position.
Back to Job Listings
Software Quality Engineer II
A Software Quality Engineer II has skills in some of the aspects of software quality engineering, such as software technologies and development concepts, QA methodologies and processes, or quality metrics and analytics. He/she possesses the skills to write test plans for a small project, or contribute test scripts to a larger project. The primary job function is to create and execute manual test scripts against a software application and identify deviations from expected results.
Typical Responsibilities:
- Review and Analyze Functional Specifications and/or related documentation for the software product.
- Execute Test Scripts, manually, and identify variations from expected results
- Trouble-shoot problems identified, and communicate results through the issue tracking system
- Track testing efforts and results, and communicate to the project leader or manager
- Assist in the writing of Test Scripts and Test plans (Functional, End-to-End workflow tests)
- Retest bugs and properly identify potential impacts on other system components (for retest)
- Work closely with developers and support staff to discuss defects and resolutions
Job Requirements:
- Ability to analyze functional specification for completeness
- Strong written communication skills. (MS Office skills, specifically MS Excel & Word)
- Strong problem solving skills.
- Understanding of software QA processes, and methodologies
- Understanding of programming techniques and software module development
- Ability to read code or scripts
- Ability to perform tests against Web applications, both front-end UI as well as back-end Databases, Application Servers, and Services under multiple operating systems (Unix and/or Windows based)
- Ability to write SQL queries and analyze databases (Oracle, MSSQL, DB2)
- Ability to trouble shoot software installations and application servers (Tomcat, Weblogic, Websphere)
- Is a plus: Understanding of most concepts, practices, and procedures of the industry in which the software is used (financial departments, banks, insurance companies, law firms, etc)
- BSCS and/or MSCS (or Computer Engineering) or equivalent.
- 2-5+ years of software quality engineering or related experience.
Please reference number DEV-120E when applying to this position.
Back to Job Listings
Software Automation Engineer
A Software Automation Engineer has strong skills in developing test automation for functional, regression, and performance testing. He/she is also familiar with aspects of software quality engineering, such as development concepts, QA methodologies and processes, as well as quality metrics and analytics. He/she possesses the skills to design test suites for medium to large scale software projects, implement automation designs and create scripts which are re-usable and maintainable.
Typical Responsibilities:
- Create automation for functional regression testing
- Create automated smoke tests
- Design re-usable and maintainable script libraries
- Cross-train other QA engineers on use of automation.
- Create performance testing scenarios and work with a team of people to execute load, volume, and endurance tests.
- Trouble-shoot problems identified, and communicate results
- Work closely with developers to trouble shoot performance bottlenecks, tuning, etc.
- Review code of other automation engineers, and mentor on best practices
- Provides technical leadership
Job Requirements:
- Ability to analyze functional specifications
- Ability to write C/C++, VB, or specific languages used by Mercury Quick Test Pro, Mercury Winrunner, and Mercury LoadRunner
- Understanding of metrics used in load, volume and endurance testing.
- Strong written communication skills. (MS Office skills, specifically MS Excel & Word)
- Strong problem solving skills.
- Knowledge of software QA processes, methodologies, and statistical analysis
- Ability to review code
- Ability to perform tests against Web applications, both front-end UI as well as back-end Databases, Application Servers, and Services under multiple operating systems (Unix and/or Windows based)
- Ability to write SQL queries and analyze databases (Oracle, MSSQL, DB2)
- Ability to trouble shoot software installations and application servers (Tomcat, Weblogic, Websphere)
- Understanding of most concepts, practices, and procedures of the industry in which the software is used (financial departments, banks, insurance companies, law firms, etc)
- BSCS and/or MSCS (or Computer Engineering) or equivalent.
- 4-8+ years of software quality engineering or related experience.
Please reference number JF2 when applying to this position.
Back to Job Listings
System Engineer
The Systems Engineer will straddle the line between IT and Implementation. Our scope of work ranges from the definition, implementation, and support of hardware to the deployment and support of J2EE and IIS web based applications. We need independent players who can take ownership of a problem and walk it through to its resolution.
Typical Responsibilities:
- Maintaining a high level of customer satisfaction as determined by customer feedback
- Evaluation, documentation, configuration, deployment, and administration of:
- UNIX (AIX, Sun, Linux) and Windows 2000 / 2003 Hardware and Operating System
- Server maintenance log
- Application Servers which include BEA WebLogic, IBM WebSphere, Apache, and IIS web and application Server
- Automation Scripts, Build/Configuration Tools, Monitoring Scripts and System Monitoring Plans
- Capacity and availability planning and analysi
- BT Product
- Windows, Sun, AIX, and Linux Server
- Development and Maintenance of
- Policy, Process and Procedure Documentation and Systems Documentation to include Administration Guides, Network, and Deployment Diagrams
- Processes for application code migrations and supporting migrations for large-scale enterprise systems
- Recommendations for organizational hardware, software requirements, improvements to infrastructure, and process improvements
- Working with:
- Cross-functional Project Teams, Software Architecture, and Engineering teams to design and deploy new systems
- Various engineering teams to troubleshoot environments and applications
- Software Configuration Management and Release Management teams to configure and deploy systems
- Supporting
- Day to day operations including the support of desktop software and individual PCs
- Application benchmarking efforts to include providing Operating System tuning recommendations and access to server level performance data
- Security Assessment efforts
- DBA in the deployment and configuration of Oracle and SQL Server database systems
- Development of system deployment plans with Software Architects and Engineers
- Root cause analysis activities
- Other duties and projects as assigned
- Troubleshooting performance, network, operating system, application server, database, and application issues
Required Skills:
- Solid experience UNIX administration on AIX, or Sun, or Linux, including setting up new hardware
- Solid experience Windows administration, including setting up new hardware
- Solid experience with deploying applications to UNIX
- Solid experience with Microsoft Office products
- Experience with deploying applications to Windows
- Some experience with deployment of either WebSphere or WebLogic
- Some experience with deploying web based applications
Desired Skills:
- Experience with monitoring plans, scripts, and tools such as Mercury
- Experience with configuring network devices such as with switches or routers such as Cisco
Please reference number JF1 when applying to this position.
Back to Job Listings
Webseries Lead Application Developer
Directs the technical team in the development, testing and deployment of banking applications using Webseries, the core Bottomline platform for banking and payment systems. Works closely with the project manager on requirements and functional specifications.
Typical Responsibilities:
- Lead technical teams in client projects, both on client sites and in BT offices.
- Run client JAD sessions to gather application specifications.
- Understand and be conversant with the client business
- Make technical decisions based on the functionality to be delivered in an application
- Write and maintain design documentation for an application
- Estimate level of effort for tasks on the project plan
- Assign tasks to team members and monitor progress of team members to meet task deadlines
- Manage development activities to meet budget constraints
- Communicate technical progress to clients
- Understand and communicate the impact of changes to the application
- Co-ordinate activities with quality assurance personnel on defect resolution
- Co-ordinate activities with quality assurance personnel on user acceptance testing activities
- Contribute to and lead creation of development best practices
- Mentor team members in development and design
- Improve internal development processes
- Drive technical teams to benefit from the re-use of existing functionality
- Increase personal technical skills and industry knowledge
Job Requirements:
- Strong technical skills in HTML, JSP/ASP and SQL
- Understanding of all phases of project lifecycle
- Ability to translate a functional specification into a technical design
- Ability to create accurate effort estimates in support of project planning activities
- Ability and comfort to assign tasks to team members and manage team to complete tasks on-time, on-budget and to a high degree of quality
- Ability to perform peer reviews of developed software to ensure high levels of quality
- Ability to read, understand and be able to develop software from a functional specification
- Strong written communication skills. (MS Office skills, specifically MS Excel & Word)
- Strong problem solving skills.
- Strong mentoring and leadership skills
- Ability to review software designs and implementations strategies and provide feedback in relationship to quality (maintainability, scalability, reliability, etc)
- Ability to review code and pin-point defects (and/or ability to program software modules)
- Ability to follow test scripts from Quality Assurance in addition to independent unit testing of functionality of Web applications, both front-end UI as well as back-end Databases, Application Servers, and Services under multiple operating systems (Unix and/or Windows based)
- Understanding of most concepts, practices, and procedures of the industry in which the software is used (financial departments, banks, insurance companies, law firms, etc)
- Willingness to travel for on-site development (50%)
Education and Experience:
- 4 year degree in Computer Science or equivalent
- 5+ years development experience using industry standard development languages such as J2EE or .NET
- 3+ years as a team leader of a software development project
- 3+ years Enterprise class internet application architecture, design and development
- 3+ years working with banking industry applications
Please reference number CSS-234E when applying to this position.
Back to Job Listings
Manager, Release Engineering and Application Deployment
The Manager oversees all aspects of the release engineering and application deployment process including coordination of project activities pertaining to software builds, automation and deployments as well as configuration elements within the Quality Assurance, Production Lab, Sales/Internal, Customer Test and Production environments in accordance with the Company’s release management process. Products include Legal eXchange, Visibillity, NetTransact Express, Cargo Net Services, and Bottomline Business eXchange and other hosted applications supported by the Transaction Services NA group.
The Manager is familiar with standard concepts, best practices and procedures for release management. Experience with PERL, programming (Java, J2EE), and DB2 are a plus, as is exposure to XML, Apache and Tomcat. S/he frequently relies on extensive experience and judgment to plan and accomplish goals, guide the Release Engineers, has excellent problem-solving skills and promotes best practices in all processes. This position requires strong organizational and communications skills to ensure a high level of internal coordination, customer satisfaction and the successful set up and release of Bottomline’s hosted applications. S/he will bring a sense of urgency to troubleshooting, identifying root cause, establishing priorities, and closing issues, as well as working with internal teams to appropriately respond to customer’s needs.
Typical Responsibilities:
- Manages release and build processes for QA, Sales, Production Lab, Customer Test and Production systems.
- Sets up new hosted application environments.
- Facilitates upgrade post-mortems or lessons learned.
- Prepares releases and creates work orders for NTX and CNS systems.
- Handles escalated problem solving requests from customers.
- Understands and communicates system architecture and capabilities and is able to effectively troubleshoot compile and build failures.
- Implements quality procedures to ensure effectiveness, including peer reviews of upgrade plans, queries and result sets.
- Establishes and maintains source control system for customer releases.
- Provides feedback about upgrade plans and new environment checklists to ensure successful environment set ups and upgrades/releases.
- Assists with corporate implementations and training as needed.
- Uses available tools to map data to/from customers and Bottomline applications.
- Performs management duties such as performance evaluations, schedule time off, resource evaluation, etc.
- Other duties as assigned.
Job Requirements:
- Bachelor’s degree in Computer Science, Computer Engineering or a related field or the equivalent of 10+ years experience with releasing software.
- Supervisory or management experience required.
Please reference number CSS-240E when applying to this position.
Back to Job Listings
Production Support QA Engineer (Great Neck, NY)
A Production Support Quality Assurance Engineer has skills in all aspects of software quality engineering. This individual is familiar with software technologies and development concepts, QA methodologies and processes, or quality metrics and analytics. He/she possesses the skills to support test efforts related to production issues, as well as maintenance releases. The main job function is to execute test cases as needed based on urgent and scheduled patches for production support.
Typical Responsibilities:
- Production Support QA
- Identify appropriate testing scenarios and regression test requirements for Production Support patches.
- Triage issues from Production Support to isolate root cause.
- Augment product QA test scripts to incorporate real-world issues as seen in production support
- Communicate with production support staff on the status of Production Issues
- Retest bugs and properly identify potential impacts on other system components (for retest)
- Work closely with developers to discuss defects and resolutions
KNOWLEDGE, SKILLS, AND ABILITIES:
- Understanding of Production Support processes
- Ability to analyze functional specification for completeness
- Written communication skills. (MS Office skills, specifically MS Excel & Word)
- Strong problem solving skills.
- Understanding of software QA processes, and methodologies
- Experience working with Quality Center (formerly Mercury)
- Understanding of programming techniques and software module development
- Ability to read code or scripts or db procedures
- Ability to perform tests against Web applications, both front-end UI as well as back-end Databases, Application Servers, and Services under multiple operating systems (Unix and/or Windows based)
- Ability to write SQL queries and analyze databases (Oracle, MSSQL, DB2)
- Ability to trouble shoot software installations and application servers (Tomcat, Weblogic, Websphere)
- Is a plus: Understanding of most concepts, practices, and procedures of the industry in which the software is used (financial departments, banks, insurance companies, law firms, etc)
EDUCATION AND EXPERIENCE:
- BSCS and/or MSCS (or Computer Engineering) or equivalent.
- 3-5+ years of software quality engineering or related experience.
Position is based out of Great Neck, NY.
Please reference number CSS-237E when applying to this position.
Back to Job Listings
Quality Assurance Lead
A QA Lead / Principal Quality Assurance Analyst has superior skills in all aspects of software quality assurance, including software technologies and development concepts, QA methodologies and processes, as well as quality metrics and analytics. He/she possesses the skills to design test suites for medium scale software projects, define quality metrics, implement tracking solutions, and provide reports on results. He/she will also have an in-depth understanding of both business processes used in the Banking industry, as well as Web-based Enterprise software systems. He/she has client facing and management skills and experience.
Typical Responsibilities:
- Review and Analyze Functional Specifications and/or related documentation for the software product.
- Executes Test Scripts, manually, and identify variations from expected results
- Trouble-shoot problems identified, and communicate results through the issue tracking system
- Defines and tracks quality assurance metrics such as defect densities, open defect counts, and statistical trends such as defect removal rate
- Develops, Publishes, and implements test plans of all variations, including Automated Scripts
- Develops and publishes proper metrics reporting and makes project recommendations based on the metrics.
- Retest bugs and properly identify potential impacts on other system components (for retest)
- Work closely with developers and project managers to discuss features and test strategies (as well as defects, resolutions, and project plans / activities)
- Performs inspections and sets quality assurance testing models for analysis of software applications that run in a complex, multi-platform, and client server environment.
- Mentors other QA analysts and engineers and provides technical leadership
KNOWLEDGE, SKILLS, AND ABILITIES:
- Lead experience. Ability to analyze resource needs, delegate, and coordinate a test team of 2-5.
- Strong team, company partner and client communication skills.
- Ability to analyze functional specification for completeness
- Strong written communication skills. (MS Office skills, specifically MS Excel & Word)
- Strong problem solving skills.
- Knowledge of software QA processes, methodologies, and statistical analysis (Mercury is a plus)
- Ability to perform tests against Web applications, both front-end UI as well as back-end Databases, Application Servers, and Services under multiple operating systems (Unix and/or Windows based)
- Test Planning for large projects, including resources, test strategies, environments, etc.
- Test Scripting and Review (prefer Mercury Test Director/Quality Center & related best practices)
EDUCATION AND EXPERIENCE:
- BA/BS in Business or Computer related discipline (Computer Science, Computer Engineering), or equivalent skills & experience. (2 year degree acceptable depending on skills and experience)
- 6-8+ years of software quality assurance experience.
Please reference number Job Code DEV116/117 when applying to this position.
Back to Job Listings
Release & Application Deployment Engineer
This position incorporates dual responsibilities:
The coordination and performance tasks associated with the project lifecycle: software production, automation, and application deployments.
The configuration and maintenance of the Quality Assurance, Production Lab, Sales/Internal, Customer Test and Production environments per TSNA/READ requirements.
The preceding responsibilities support an exclusive product portfolio for Bottomline Technologies, Inc.
Job Requirements:
- The candidate must be proficient in, debugging, delivering, and documenting scripted and process solutions for real-time hosted services applications*. * AIX, Fedora, Solaris, RHEL4, and Windows Server 2005.
- An assertive self starter, capable of successful cross functional team interaction during stressful schedule driven events is required
- S/he will be knowledgeable of with and adhering to “Best Practices” pertaining to Release Engineering, Application Deployment, and process management/ improvement.
- The ability to establish priorities, define/resolve issues based on root cause analysis and sound engineering fundamentals is necessary.
- Success is measured by the ability to deliver repeatable quality outcomes through individual effort, teamwork and collaboration in response to a broad set of customer needs.
- This position will require some night and weekend work.
Please reference number CSS-231E when applying to this position.
Back to Job Listings
Training Specialist
Bottomline Technologies is looking for an internal product trainer with a solid understanding of J2EE technologies. The successful candidate will be versed in aspects of Enterprise Application development using Java technology while having the ability to develop and deliver training on company's product set across a diverse audience of employees and contractors. This position is directly responsible for the design, development and delivery of training materials related to supporting Bottomline Technologies' products.
Typical Responsibilities:
- Creation of courseware, training guides, and new tool sets
- Delivery of technical training courses to employees, contractors, and customers
- Travel may be required based on business need
- Analyzing training requirements of the business
Job Requirements:
- Bachelor's Degree or equivalent years of direct working experience
- Candidate must possess knowledge of the following: Java/J2EE, WebSphere, JSP, XML, SQL, and Oracle
- Strong analytical and problem solving skills
- Excellent written and oral communication
- Ability to multi task while adhering to project timelines
- Experience with developing applications, training or instructional design are definite pluses
- Qualified applicants should have the ability to manage multiple projects while quickly adapting to changing business requirements
- It is necessary to have excellent interpersonal skills and be a motivated independent self-starter
Please reference number CSS-239E when applying to this position.
Back to Job Listings
Production Support Engineer (Great Neck, NY\Portsmouth, NH)
Job Description:
The majority of this employee’s time is spent reproducing, analyzing, and fixing software defects reported by our Tier One clients; whose applications are the most highly customized, and mission critical, of those served by Bottomline Technologies. In addition, this employee can be called upon to develop small modifications or enhancements to the clients application. A critical part of the job is the proper evaluation of a reported defect – estimating the level of effort toward a fix and determining if a reported behavior is in fact a defect or the normal, specified, behavior that the client has determined needs to be changed.
Prerequisite: - A Bachelor’s or Master’s degree in a related subject. Prior experience working with external customer software implementations or support
- Three to five years in application development as a programmer using, JSP, HTML, JavaScript, and J2EE Java.
- Strong Understanding of Crystal Reports
- Strong Troubleshooting skills
- Both administrative and practical knowledge of PCs, Network environments, Databases (specifically MSSQL and Oracle), Windows and UNIX (Solaris and AIX) Operating Systems and XML.
- Working knowledge of J2EE Application Server Administration, specifically Web Sphere or Web Logic or both.
- Background in treasury management, banking and disbursements is strongly preferred.
- Currently be eligible to work in the United States.
- Good communication Skills, including oral and written.
Typical Responsibilities:
- Perform high level data analysis and project review when supporting/trouble-shooting account issues
- Test client applications using the appropriate hardware and software platform that emulates the client’s configuration.
- Reproduce issues as identified by the client.
- Perform code updates to fix reported defects including unit testing and documentation for submission to QA
- Perform programming best practices in software engineering (i.e.: source control, quality assurance and technical writing)
- Facilitate a high level of communication within the entire organization, third party related entities and providing detailed information with Tier 1 clients as needed
- Participate in internal issues review and/or discussions and client calls as needed.
- Available during supported hours of operation including support for off hour production emergencies.
- Perform technical analysis and level of effort estimates for assigned tasks
- Perform level of effort estimates for change orders
- Contribute to SOW/FS/Tech Specs as needed
- Be part of a Dynamic team as Java/J2EE Engineers
Position is based out of Great Neck, NY\Portsmouth, NH
Please reference number CSS257 when applying to the position.
Back to Job Listings
Legal eXchange Account Executive
Job Description:
We’re looking for energetic enterprise sales executives to take on relationship development, new business sales, territory coverage and resource management. If you’re a proven performer with experience in consultative software sales, Bottomline Technologies wants to talk to you. We’re a technology leader with over 9,000 global customers and more than 500 employees. Fortune 500 and major insurance companies use Bottomline’s Legal eXchange to deliver electronic invoices, reduce paper and generate substantial return on investment. We’re looking to build this business by recruiting highly talented, professional sales executives. We have a proven process for supporting our sales representatives and invite you to join us! You’ll enjoy a competitive salary, uncapped commission accelerators and excellent benefits.
Responsibilities:
- Sell business process management solutions to Fortune 500 and major insurance companies.
- Cultivate senior management at target companies, and manage them through cultivation, qualification and contract signing.
- Responsible for tactical marketing, accurate forecasting, and managing customer relationships.
- Travel required for regional territories and account coverage.
Qualifications:
Location: Portsmouth, NH or telecommuting from an alternate location is a possibility for the right candidate.
Please reference number S&M002 when applying to the position.
Back to Job Listings
Internships Bottomline has an active internship program for college students desiring experience in sales and marketing, product marketing, accounting or human resources. Our interns work with Bottomline's dynamic professional teams and gain valuable knowledge in working within the software industry. For more information on our internship program, email human resources.
No internships are currently available at this time.
Back to Job Listings
Candidates should preferably email resume, cover letter and salary history to humanresources@bottomline.com. If necessary, materials can be mailed to the address below. We cannot respond to phone inquiries. All submitted materials will be kept in strict confidence. Click here for Bottomline’s privacy policy.
Bottomline Technologies is an Equal Employment Opportunity and Affirmative Action Employer.
Bottomline Technologies
Attention: Human Resources
325 Corporate Drive
Portsmouth, NH 03801