QA Java Developer
Cambridge (Cambridgeshire) Bachelor's Degree IT development
Job description
QA Java Developer
Recognised as the global leader in its field, i2's software solutions are used by more than 2000 law enforcement, national security, military and major commercial organizations in 130 countries across the world.
The Product Engineering department is responsible for developing software products. The main functions of the department in this respect are:
· Functional definition
· Implementation and testing
· Documentation
· Providing means of product deployment (installation)
· Providing means of product localisation Main duties and responsibilities
The QA Java Developer will be expected to contribute to the development of requirements and other design specifications and participate in design reviews, working within an agile methodology. The candidate will typically be responsible for several levels of technical testing: Integration testing, API testing and unit testing.
Activities are assigned, directed and monitored by the Development Manager . The responsibilities and required skills associated with the role will change from time to time to address continuously evolving company objectives
The candidate may provide implementations according to requirement and design specifications.
· Production and review of test scenarios using industry standard techniques, based on requirements and understanding of the users' needs.
· Coding, scripting and execution of technical test suites.
The candidate will be expected to follow other standard software engineering processes. The candidate will be expected to take responsibility for investigating and correcting software faults identified.
· The candidate will work closely with the project's development manager to help plan and track their activities.
· In addition to these duties, employees are expected to undertake other duties as may reasonably be required to fully perform the role as a QA Java Developer. Skills required to perform the role
Technical
· Previous experience in a related role or discipline
· Knowledge of testing web-service and web based systems.
· Experience in specifying, creating, and managing test environments appropriate for all types of testing
· Experience of generating data that reflects typical use and which exercises the software under test in full.
· Experience in applying types of integration tests at different levels on the system under test (including, orchestrating SOA and RESTful services, testing endpoints on different physical boxes etc.).
· Demonstrable success and involvement in software design and implementation of enterprise level deployments using Java/J2EE technologies such as: Servlets, JAX-RPC, JAXP, JAXB, Apache Axis and other Java Technologies and Frameworks.
· Experience of using Java technologies to access relational databases.
· Experience of software testing techniques.
· Knowledge and experience of object-oriented design.
· Understanding/experience of the following: Junit, EasyMock
Professional
· An attitude of quality, diligence and thoroughness is essential; the successful candidate will display a commitment to continuous improvement of processes and deliverables.
· Self-motivated with the ability to both set and achieve realistic milestones.
· Good verbal and written communication skills need to be demonstrated. The successful candidate will be expected to develop and present ideas clearly.
· Excellent numerical and analysis skills.
Auto req ID
148346BR
Required Education
Bachelor's Degree
Role ( Job Role )
Software Developer
State / Province
CAMBRIDGESHIRE
Primary job category
Software Development & Support
Company
(8660) IBM United Kingdom Limited
Contract type
Regular
Employment Type
Full-Time
Is this role a commissionable/sales incentive based position?
No
Travel Required
Up to 10% or 1 day a week
IBM Business Group
Security
Preferred Education
None
City / Township / Village
CAMBRIDGE
EO Statement
IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Required Technical and Professional Expertise
· Previous experience in a related role or discipline
· Knowledge of testing web-service and web based systems.
· Experience in specifying, creating, and managing test environments appropriate for all types of testing
· Experience of generating data that reflects typical use and which exercises the software under test in full.
· Experience in applying types of integration tests at different levels on the system under test (including, orchestrating SOA and RESTful services, testing endpoints on different physical boxes etc.).
· Demonstrable success and involvement in software design and implementation of enterprise level deployments using Java/J2EE technologies such as: Servlets, JAX-RPC, JAXP, JAXB, Apache Axis and other Java Technologies and Frameworks.
· Experience of using Java technologies to access relational databases.
· Experience of software testing techniques.
· Knowledge and experience of object-oriented design.
· Understanding/experience of the following: Junit, EasyMock
Country/Region
United Kingdom
Preferred Technical and Professional Experience
· An attitude of quality, diligence and thoroughness is essential; the successful candidate will display a commitment to continuous improvement of processes and deliverables.
· Self-motivated with the ability to both set and achieve realistic milestones.
· Good verbal and written communication skills need to be demonstrated. The successful candidate will be expected to develop and present ideas clearly.
· Excellent numerical and analysis skills.
Eligibility Requirements
Eligibility to work in the UK and EU
Position Type
Professional
Early Professional Track
Not Applicable - Professional Hire
New Collar Role
No