EMPLOYEE REFERRAL PROGRAM (SAP)
Job Title Location
Product Owner/SME/BA China (Onsite to US)
Project Manager China (Onsite to US)
SCRUM Master China (Onsite to US)
Technical Lead China (Onsite to US)
Senior Tester China (Onsite to US)
Senior Developer China (Onsite to US)
Job: Job Description: Job Requirement:
Product Owner/SME/BA The candidate filling this position will be executing the requirements determination process to elicit, document, and verify requirements from product managers and clients; will identify ambiguities in requirements; understand and translate the business process model into user stories; will write behavior driven development test scenarios; and assist with creating unit test cases. The Systems Business Analyst (BA) works collaboratively with clients and stakeholders - both external and internal - to research, elicit, analyze, validate and document business requirements. The BA will ensure those requirements clearly reflect true business needs, and correctly represent all stakeholders. The BA will translate business needs into system/ application requirements and project components to help determine solutions to business problems. The BA assists SCRUM team members in producing functional requirements for tool development. The BA will proactively identify and manage changes to requirements and identify risks for our company’s clients. The BA will effectively manage client expectations, and apply industry and information technology expertise to support proposals, feasibility studies, implementations, and new business development. EXPERIENCE AND EDUCATION (PRIORITIZED)
Essential Experience and Capability -- This position requires:
Technical Skills
Ø 2+ years of Agile, SCRUM, and XP technique development methodology experience
Business Skills
Ø 3+ years of Business Analyst work experience.
Ø 3+ years transportation (Airline Industry) work experience.
Ø Must have strong airline/airport business knowledge.
Ø Must have expert experience in executing the requirements determination process to elicit, document, and verify requirements from product managers and clients
Ø Must have direct, recent, and hands-on experience in translating Business Process Models into Agile User Stories, and writing Behavior Driven Development Test Scenarios
Ø A Bachelor’s degree (BS/BA) in MIS, Computer Science or Business (or equivalent experience)
Ø Ideal candidate will be very familiar with airline industry customer processes and interactions
Ø Experienced in developing test strategies
Ø Ability to map requirements to test cases
Ø Skilled at examination and analysis of typical business workflow scenarios
Ø Ability to analyze complex applications and develop test cases
Ø Be able to read use cases and evaluate business and technical requirements
Ø Detail oriented deliverable focused
Ø Good written and verbal communication skills
Ø Ability to work across multiple organizations
Ø Experience at writing software defect reports
Ø The ability to communicate on a technical as well as a non-technical level
Ø The ability to understand applications from a technical and business perspective
Ø The candidate must be a proven team player with strong interpersonal skills possessing a demonstrated ability to handle multiple projects with varying priorities
Ø Ability to make sound decisions based on business, technology, and quality guidelines
Preferred Experience and Capability – The preferred candidate will have one or all of the following in addition to all the minimum experience and capability listed above:
Technical Skills
Ø Any previous experience in performing business requirements definition in a company and/or projects in an Agile/SCRUM process lifecycle
Ø Experience in working as a BA in a Service Oriented Architecture (SOA) based environment
Ø Previous experience in using Rally’s Agile Management tool (Rally Dev)
Ø Experience in airline PSS or travel industry
Project Manager The Project Coordinator will project manage the sub-module development within the overall airline passenger service system (PSS) using Agile Software development processes. The candidate will map requirements into the creation of agile user stories; facilitate effort estimation; facilitate the prioritization and scheduling of stories to iterations; track the burn-down of story preparation; validate the project team members are receiving rapid feedback; develop, measure and report on project key performance indicators (backlog, burndown, impediments); continually assess project technology debt and create stories to remediate that debt in future iterations. EXPERIENCE AND EDUCATION (PRIORITIZED)
Essential Experience and Capability -- This position requires:
Technical Skills
Ø 3+ years in Project Management
Ø 2+ years experienced in Application Lifecycle Development (ALM) and Software Management processes
Ø Agile Software Development project management experience
Ø A Bachelor’s degree (BS/BA) in Computer Science (or equivalent experience)
Business Skills
Ø Skilled at examination and analysis of typical business workflow scenarios
Ø Be able to read use cases and user stories and evaluate business and technical requirements
Ø Detail oriented and deliverable focused
Ø Good written and verbal communication skills
Ø Ability to work across multiple organizations
Ø The ability to communicate on a technical as well as a non-technical level
Ø The ability to understand applications from a technical and business perspective
Ø Ability to make sound decisions based on business, technology, and QA guidelines
Preferred Experience and Capability – The preferred candidate will have one or all of the following in addition to all the minimum experience and capability listed above:
Technical Skills
Ø Experience in airline PSS or travel industry
Ø Previous experience in using Rally’s Agile Management tool (Rally Dev)
Ø Experience with working on applications built in a Service Oriented Architecture (SOA)
Ø Programming skills with Java, PL/SQL, UNIX/Linux scripting, and command line interface
Ø Familiarity of the material in the books “The Software Project Manager’s Bridge to Agility” and “Agile Estimating and Planning”.
Technical Lead The Technical Lead (TL) leads design, test, and implementation activities at a project level. The Technical Lead is an expert in the languages and technologies specified, ensures teams adherence to standards, analyzes code quality metrics and recommends improvements in standards, patterns, tools and training to improve the team’s quality and productivity, and recommends areas for code refactoring.
The Technical Lead will perform some or all of the following within the module assigned:
Ø Manages the work of the technical team of several developers and a tester
Ø Able to step in a design, develop, or test problem areas of a project
Ø Reports to project manager and program manager
Ø Supports backlog creation, estimate efforts, analyze technical dependencies
Ø Teams up with the Project Manager for planning, status, risk review, and reporting
Ø Assess the impact of change requests
Ø Obtains in advice information and support from the architects, business analysts, and product management
Ø Recommends architectural solutions, receives architecture directive and sets out technical standards and patterns for the development team
Ø Ensure the team adheres to the standards
Ø Reviews code and other work items to guide developers
Ø Analyzes code quality metrics and recommends improvements in standards, patterns, and tools
Ø Recommends training to improve the teams quality and productivity
Ø Recommends areas for code refactoring
Ø Coordinates interfaces with other development teams and third parties
Ø Coordinates development, test, and production environments with infrastructure teams and the central testing team
Ø Coordinates deployment, operation, and support with the production support teams Technical Skills
Ø 3+ years experience with Java Standard Edition, Java Enterprise Edition, Java Application Servers, and JavaServer Faces
Ø Familiar with Agile (evolving) design techniques, experienced in test driven development (TDD) and continuous integration techniques, proficient in designing web-services.
Ø Airline PSS application development experience or equivalent travel/transportation industry experience.
Ø Senior Java EE developer with 3-4 years of Web Services development experience in a SOA environment with solid application design, development, testing, debugging skills
Ø Understanding of OO concepts, design patterns, data models and UML.
Ø Extensive experience with database and ORM framework.
Ø Experience with Portal development with CSS and UI widget library.
Ø A Bachelor’s degree (BS/BA) in Computer Science or equivalent work experience
Business Skills
Ø Skilled at examination and analysis of typical business workflow scenarios
Ø Detail oriented deliverable focused
Ø Good written and verbal communication skills
Ø Ability to work independently with local and remote team with excellent verbal communication.
Ø The ability to communicate on a technical as well as a non-technical level
Ø The ability to understand applications from a technical and business perspective
Ø The candidate must be a proven team player with strong interpersonal skills possessing a demonstrated ability to handle multiple projects with varying priorities
Ø Ability to make sound decisions based on business, technology, and QA guidelines
Preferred Experience and Capability – The preferred candidate will have one or all of the following in addition to all the minimum experience and capability listed above:
Technical Skills
Ø Any experience with Maven/Coburtura/Liquibase
Ø Previous experience in using Rally’s Agile Management tool (Rally Dev)
Ø Recent experience with HP’s SOAPUI and Service Test Tools testing at the UI and UX application layer in a JAVA environment
Ø Experience using HP’s Quality Center (QC) Test Management tool, and HP’s Quick Test Pro (QTP) Automation Tool.
Ø Experienced with iTKO LISA or any other open source or commercial tools and libraries to build automated integration tests and regression frameworks without a UI or GUI front end.
Ø User Interface testing (JMETER, Selenium)
Ø Java Unit testing (JUnit, NUnit, EasyMock, Mockito)
Ø Programming skills with Java, Eclipse, UNIX/Linux scripting, SQL, XML, JBOSS, Weblogic
Ø Previous experience in using Rally’s Agile Management tool (Rally Dev)
Senior Tester The candidate filling this position will support automated application testing. The Software Test Automation Engineer/Developer’s primary responsibility is to automate test cases, execute them, and incorporate them into the continuous integration environment. The Software Test Automation Engineer/Developer is also responsible for the creation of the testing components for automated testing of the system’s components. The Software Test Automation Engineer/Developer will participate as a member of the Agile SCRUM Team automating regression tests for automated continuous integration testing using cutting edge industry standard automation tools. Responsibilities include, but are not limited to, establishing the automated application testing strategy for the sprint team, analysis of business requirements & designs for testability, utilization of appropriate tools to develop automated test cases and scripts, and execution of various testing types such as regression and performance testing. The Automation Engineer/Developer will develop automated testing components of application solutions by applying knowledge of the applications service offerings and automation test best practices by collaborating with the other SCRUM team members to assure the stability and quality of the applications at the end of an agile sprint. The Automation Engineer/Developer will participate in code and test planning, estimating, scheduling, implementation, code reviews and any other team activities. The Automation Engineer/Developer will analyze test demand for in scope user stories and develop the test specifications (test cases), execute formal testing per schedule to meet necessary testing requirements, and execute exploratory testing per schedule to find defects outside of the formal test processes. The Automation Engineer/Developer will implement test specification development, maintenance, and storage; provide insight into the testability of proposed features; assist and support the Product Testing Team in their activities; and report testing issues using the appropriate escalation paths. Essential Experience and Capability -- This position requires:
Technical Skills
Ø 2+ years of software test automation experience
Ø Experience using HP’s Quality Center (QC) Test Management tool, and HP’s Quick Test Pro (QTP) Automation Tool.
Ø Recent experience with SOAPUI and Service Test Tools testing at the UI and UX application layer in a JAVA environment
Ø A Bachelor’s degree (BS/BA) in Computer Science (or equivalent experience)
Business Skills
Ø Experienced in developing test strategies and test harnesses and planning approaches for automated testing applications
Ø Ability to map requirements to test cases
Ø Skilled at examination and analysis of typical business workflow scenarios
Ø Ability to analyze complex applications and develop test cases
Ø Ability to create and execute automated test scripts and report on test execution status
Ø Be able to read use cases and evaluate business and technical requirements
Ø Detail oriented deliverable focused
Ø Good written and verbal communication skills
Ø Ability to work across multiple organizations
Ø Experience at writing software defect reports
Ø The ability to communicate on a technical as well as a non-technical level
Ø The ability to understand applications from a technical and business perspective
Ø The candidate must be a proven team player with strong interpersonal skills possessing a demonstrated ability to handle multiple projects with varying priorities
Ø Ability to make sound decisions based on business, technology, and QA guidelines
Preferred Experience and Capability – The preferred candidate will have one or all of the following in addition to all the minimum experience and capability listed above:
Technical Skills
Ø Any previous experience in performing automated software test script creation, execution, and defect reporting in a company and/or projects that have developed JAVA with JBoss and/or WebLogic applications in an Agile/SCRUM process lifecycle
Ø Experience in Testing Java based Solutions in a SOA based environment
Ø Previous experience in using Rally’s Agile Management tool (Rally Dev)
Ø Experience in J2SE / J2EE development skills
Ø Experienced with iTKO LISA or any other open source or commercial tools and libraries to build automated integration tests and regression frameworks without a UI or GUI front end.
Ø User Interface testing (JMETER, Selenium)
Ø Java Unit testing (JUnit, NUnit, EasyMock, Mockito)
Ø Experience with working on applications built in a Service Oriented Architecture (SOA)
Ø SQL, XML, UNIX/Linux scripting
Ø Experience in airline PSS or travel industry
Ø Experience with setting-up automation to run on schedules, on certain events, and ad hoc
Ø Any experience with Maven/Coburtura/Liquibase
Senior Developer The Senior Developer candidate will conceptualize, design, develop, unit-test, configure, and implement portions of new or enhanced (upgrades or conversions) business and technical software solutions through application of appropriate standard software development life cycle methodologies and processes. Interacts with the client and project roles (e.g., Project Manager, Business Analyst, Data Engineer) as required, to gain an understanding of the business environment, technical context, and organizational strategic direction. The Senior Developer defines scope, plans, and deliverables for assigned components. Understands and uses appropriate tools to analyze, identify, and resolve business and or technical problems. Applies metrics to monitor performance and measure key project parameters. The Senior Developer prepares system documentation, conforms to security and quality standards, and stays current on emerging tools, techniques, and technologies. Essential Experience and Capability -- This position requires:
Technical Skills
Ø 5+ years experience with Java Standard Edition, Java Enterprise Edition, Java Application Servers, and JavaServer Faces
Ø Proficient in Java, familiar with Agile (evolving) design techniques, experienced in test driven development (TDD) and continuous integration techniques, proficient in designing web-services.
Ø Senior Java EE developer with 4-6 years of Web Services development experience in a SOA environment with solid application design, development, testing, debugging skills
Ø Understanding of OO concepts, design patterns, data models and UML.
Ø Extensive experience with database and ORM framework.
Ø Experience on the use of Agile or participating as Agile team member.
Ø A Bachelor’s degree (BS/BA) in Computer Science
Business Skills
Ø Able to implement agile stories using appropriate design patterns and architectural guidelines with implementations that are highly testable.
Ø Experienced in developing test strategies and test harnesses and planning approaches for automated testing applications
Ø Skilled at examination and analysis of typical business workflow scenarios
Ø Act as technical lead providing direction to local team activities.
Ø Ability to analyze complex applications and develop test cases
Ø Ability to create and execute automated test scripts and report on test execution status
Ø Be able to read use cases and evaluate business and technical requirements
Ø Detail oriented deliverable focused
Ø Good written and verbal communication skills
Ø Experience at writing software defect reports
Ø Ability to work independently with local and remote team with excellent verbal communication.
Ø The ability to communicate on a technical as well as a non-technical level
Ø The ability to understand applications from a technical and business perspective
Ø The candidate must be a proven team player with strong interpersonal skills possessing a demonstrated ability to handle multiple projects with varying priorities
Ø Ability to make sound decisions based on business, technology, and QA guidelines
Preferred Experience and Capability – The preferred candidate will have one or all of the following in addition to all the minimum experience and capability listed above:
Technical Skills
Ø Experience with any of the following: Spring, Hibernate, and ArcSight,
Ø Experience in Testing Java based Solutions in a SOA based environment
Ø Experience in airline PSS or travel industry
Ø Any experience with Maven/Coburtura/Liquibase
Ø Previous experience in using Rally’s Agile Management tool (Rally Dev)
Ø Recent experience with HP’s SOAPUI and Service Test Tools testing at the UI and UX application layer in a JAVA environment
Ø Experience using HP’s Quality Center (QC) Test Management tool, and HP’s Quick Test Pro (QTP) Automation Tool.
Ø Experienced with iTKO LISA or any other open source or commercial tools and libraries to build automated integration tests and regression frameworks without a UI or GUI front end.
Ø User Interface testing (JMETER, Selenium)
Ø Java Unit testing (JUnit, NUnit, EasyMock, Mockito)
Ø Programming skills with Java, Eclipse, UNIX/Linux scripting, SQL, XML, JBOSS, Weblogic
SCRUM Master The candidate filling this position will execute the practices of Scrum in a scrum team. The Scrum Master’s primary responsibility is to organize the ceremonies of the Agile methodology in a Scrum Sprint. This includes, but is not limited to, organize the daily scrum meeting, sprint planning, sprint review demo, and sprint retrospectives. The Scrum Master insures the methodology is applied correctly, assists the team in becoming a self-organizing team, removes impediments preventing the team from accomplishing its sprint goals, shields the team from external interference (for example, raiding team members, changing priorities, etc.). Furthermore, the Scrum Master improves the velocity and productivity of the scrum team by analyzing team metrics and identifying improvements to the team’s engineering practices and tools. The Scrum Master facilitates creativity and empowerment of the development team, communicates information on a team’s progress and successes to all stakeholders through timely creation of the BurnDown/BurnUp charts and other team metrics. The Scrum Master also facilitates close collaboration between the product owner and the team. Essential Experience and Capability -- This position requires:
Technical Skills
Ø Experienced in Scrum project management and XP programming
Ø 2+ years work experience in agile development.
Ø 5+ years of Application Development work experience.
Ø A Bachelor’s degree (BS/BA) in Computer Science (or equivalent experience)
Business Skills
Ø Detail oriented deliverable focused
Ø Good written and verbal communication skills
Ø Ability to work across multiple organizations
Ø Experience at writing software defect reports
Ø The ability to communicate on a technical as well as a non-technical level
Ø The ability to understand applications from a technical and business perspective
Ø The candidate must be a proven team player with strong interpersonal skills possessing a demonstrated ability to handle multiple projects with varying priorities
Ø Ability to make sound decisions based on business, technology, and QA guidelines
Preferred Experience and Capability – The preferred candidate will have one or all of the following in addition to all the minimum experience and capability listed above:
Technical Skills
Ø Previous experience in using Rally’s Agile Management tool (Rally Dev)
Ø Experience in airline PSS or travel industry
Ø Experience using HP’s Quality Center (QC) Test Management tool
Ø Experience with working on applications built in a Service Oriented Architecture (SOA)
Ø Any previous experience in company and/or projects that have developed JAVA with JBoss and/or WebLogic applications in an Agile/Scrum process lifecycle
Ø Programming skills with Java, PL/SQL, UNIX/Linux scripting, and command line interface
Ø Any experience with Maven/Coburtura
|