Location
Irlanda | Brazil
Job description
Summary
As a Senior Test Engineer, you will join our highly skilled Product team, working on the cloud-hosted FINEOS Suite. As part of a cross functional scrum team, working in conjunction with our internal and external customers, you will test new Product features and expand existing automated test content. Testing will be aligned with best practices to ensure optimal adherence to test pyramid levels. You will innovate and propose improvements while also mentoring more junior testers and automation practitioners. All our Test Engineers work closely and collaborate with other testers, developers, analysts, product owners and other specialists across product lines while operating within a scaled agile framework.
Responsibilities (Other duties may be assigned.)
- Analyzing feature documents and other related material to ensure the optimal test approach is taken to ensure acceptance criteria are met
- Tests will include both manual (scripted and exploratory) and automated tests
- Test coverage should include:
- End user business requirements
- NFRs; performance, accessibility and security
- Optimal automation approach for speed, cost & maintainability
- Working within a Scaled Agile methodology to ensure continuous successful delivery
- Working with dedicated developers, analysts and architects to ensure high test design and automation standards are practiced across the Product Engineering (PE) dept.
- Applying automation design patterns to create and maintain integration, feature-level, and end-to-end functional tests
- Adhering to modern OOP principles when maintaining and creating automation content
- Executing, analyzing, triaging automated testing during Continuous Testing for both major and service pack releases
- Platform testing of on-premise and cloud-hosted environments
- Working with CI/CD deployment strategies and tools
- Pen testing and continuous security testing
- Mentoring where appropriate e.g. automation design best practices, peer review of designs, code and tests
- Compiling and reviewing estimates around all testing aspects of a solution
Education and/or Experience
- Minimum of 5 years post qualification experience in a software test engineering role with exposure to the full SDLC, preferably on enterprise scale systems
- A relevant third level qualification or equivalent commercial experience
- Experience with Behaviour Driven Development (BDD)
- Experience with SQL, and data model design, with exposure to working on relational databases
- Exposure to testing on Java applications servers (JBoss or Tomcat)
- Experience of full test pyramid (unit, integration, front-end automation and manual tests)
- Experience working within an agile methodology
- Strong experience in the design and creation of automated tests
Knowledge, Skills and Abilities
- Excellent interpersonal, teamwork and communication skills (both written and verbal).
- Ability to identify, deliver and drive improvements and innovations within a Test Community of Practice
- An understanding of modern OOP principles
- An understanding of automation design patterns
- Experience working with CI/CD processes and tools
- Exposure to pen testing tools
- Knowledge of security frameworks such as OWASP
Technical Skills
- JAVA development skills
- Tools: Junit, Cucumber, Spock, Gradle, Jenkins, Eclipse, GIT, Jest, Selenium Webdriver, Docker
- IT background in the insurance sector would be an advantage
- Multi-platform skills (Linux/Unix/Windows) would be an advantage
- Experience/exposure to AWS or other Cloud technologies desirable
- JavaScript experience and knowledge of React framework would be an advantage
Language Skills
- Ability to speak the English language proficiently, both verbally and in writing.
Travel Requirements
- This position may require adhoc occasional travel.
Job tags
Salary