Reporting to the Head of Test, the role of Senior Test Engineer involves working with developers and product managers as part of a team developing, reviewing and executing test plans in an Agile environment to ensure quality of the delivery products. Testing involves both manual and automated test-cases. In addition the Test Engineer will use their experience to identify and implement process and automation improvements to improve test efficiency and coverage.
Key Responsibilities
– Defining Test Plans and Test Cases.
– Identification and root cause analysis of potential bugs.
– Manage defects through a defect tracking system (JIRA)
– Development (automation) of test cases and test-harnesses, ensuring that scripts created are to a high standard and well maintained.
Requirements
– Experience working with high end Unix systems and Oracle RAC in a QA, development or sysadmin role.
– Strong Unix (Linux/Solaris) System Administration Skills
– Scripting / automation experience with one or more of Bash, Python, Perl, or Groovy.
– Experience working with Java development tools and debugging issues.
– Proven track record in performance benchmarking / profiling of Enterprise Level high throughput systems including identification of bottlenecks.
Desirable
– plSQL scripting experience
– Java programming Experience
– Experience using Jrunner to develop testcases
– Experience using Selenium (or alternative) to automate web-based GUI testcases
– 5 years+ test / test automation experience