Testing automation for Landing Page
JOB TITLE : Software Tester
1. MAIN PURPOSE OF JOB
Perform testingprocedures on the Application Software and ensure all errors are identified and corrected before release to clients.
2. POSITION IN ORGANISATION
Reports to the Project Manager.
Direct contact with internal clients at a user and project management level
Provide advice to internal clients at all levels.
3. SCOPE OF JOB
Testing Ensure all software errors are identified and corrected.
Quality Assurance - To ensure all aspectsof work meet customer expectations and company quality standards
Communication ensure a good level ofteamwork, highlighting issues in good time and proactively suggesting solutionsto resolve problems
Support Assist with resolution and reproduction of user software problems.
Work Organisation Effective prioritisation and meeting deadlines
Individual Development Takeownership of personal development.
Technical / Commercial Knowledge For all applications a good understanding from a software testing perspective (non-technical) and a good appreciation from a technical perspective, maintain knowledge of current softwaretesting tools, testing standards & company issues
4. DIMENSIONS & LIMITS OF AUTHORITY
Take responsibility and ownership for completing assigned tasks that may rely on the contribution of other team members
Rejection of incorrectprogramming work.
Estimating Software Testing days work for tasks relevant to the team
Authorises distribution of fixes to existing software releases.
Universitylevel degree in Computers Science / Engineering
Ideally specialist software testing skills and knowledge of structured software testing methodologies gained through formal training (e.
g. ISEB foundation accreditation) or Insurance industry recognised accreditation or formal programming training to enable complex automated test scripts to be produced
6. SKILLS AND ABILITIES
Proven ability in structured testing
Insurance industry experience advantageous
Knowledge of structured software testing methodologies
Knowledge of automated testing tools, ideally Selenium
Communication skills experience of communicating with clients and line management.
JOB HOLDER IMMEDIATE SUPERIOR DUTIES & KEY RESPONSIBILITIES :
Software Tester Testing 50%
Analysis ofdesign specifications in order to produce comprehensive test scripts and scenarios for expected results to be performed manually and using automated testing tools
System Testing of new applications and existing software enhancements to ensure they meet design specifications.
Functionality Testing of new applications and existing software enhancements to ensure they meet business requirements through performing end to end business scenario tests
Regression Testing of new applications and existing software enhancements to identify any possible impacts caused by changes.
Recording of test results
Maintenance and management of manual and automated scripts & test databases
Verification and evidence of reproduction of any reported faults in existing clients software.
Testing of fixes required for reported faults, including tests for possible impacts from changes.
If specialising in automated testing script development create and maintain technically complex text scripts user programming language e.
g. VB script Quality Assurance10%
Ensure all work produced meets customer requirements before being released for internal approval
Ensure all work meets the guidelines & standards defined for the team and the company
Identify and resolve errors in work
Proactively identify and resolve potential problems in work produced or the production process that may lead to customer dissatisfaction
Productively participate in peerreviews either as reviewer or an author being reviewed with the aim to enhanceown or team member’s work and standards
Perform effective version control management in all aspects of documentation / script output
Ensure internal customers are kept informed of development issues
Ensure that the management team are kept informed of progress & any significant issues
Produce well written documents / perform workshops on areas of expertise and knowledge (as required)
Proactively contribute to & utilise the team’s / division’s technical knowledge base
Liaise with analysts, developers and business domain experts to better understand requirements and produce effective test scripts
Ensure developers are kept up to date with latest problems requiring resolution and take ownership of issue until resolved Support 10%
Assist team members with resolution of work problems
In a timely manner assist and advise internal customers on technical issues, resolving any incident calls allocated
Assist internal clients in queries relating to the progress of any outstanding / ongoing problems or the functionality of the Application software. Work Organisation 5%
Estimating effort and software testing resources required for tasks
Ensure tasks prioritised effectively and testing tasks delivered on time
Individual Development 5%
Identify personal development requirements
Participation in appraisal process & scheduling of appraisal tasks
To operate effectively within the team and the company
Technical / Commercial Knowledge 5%
Demonstrate a high level of technical competence within thescope of the role, selfsufficiency & willingness to acquire new and additional skills
Maintain an awareness of company issues.
Recommend application enhancements to be included in application product plans
Maintain a good level of understanding in all application software, their operation & architecture
Maintain adetailed knowledge of company’s testing procedures, processes and tools.
Maintain a goodknowledge of the company’s application development life cycle.