Automation Engineer, Courts & Justice

Software Development Bonifacio Global City, Philippines


Description

The Automation Engineer is responsible for defining, coding, and executing API automation and/or UI automation tests that are moderate to complex in nature, working with accepted development department standards and procedures. 


Responsibilities

  • Participate in agile processes and ceremonies to collaborate with the team to define stories, identify tasks, estimates, and acceptance criteria.
  • Participate in analyzing existing software and future software modifications to identify and implement both positive and negative automation test cases to ensure proper operation that meets the intended business requirements.
  • Create automated tests in support of software releases and patches, to validate new functionality and/or bug fixes.
  • Perform manual tests where automation is not yet complete or feasible.
  • Construct and perform performance and security tests.
  • Assure program, module and system integrity through thorough testing and adherence to company standards and procedures.
  • Achieve departmental goals and timelines.
  • Perform other duties as assigned.

Complexity: The Automation Engineer must be able to:

  • Demonstrate the ability to take increasingly difficult assignments and successfully implement it with little or no help from more senior resources.
  • Develop automation tests that are moderate to complex in nature, adhering to established departmental standards to validate new software, features, or bug fixes to help ensure successful adoption in the marketplace.
  • Demonstrate strong knowledge of testing and test automation best practices, concepts, and technologies obtained through formal training and work experience.
  • Demonstrate strong knowledge of the technical/business environment.
  • Effectively partner, communicate, and negotiate with business analyst, development, and support groups in order to implement tests that confirm business requirements are met.
  • Work on individual components that are part of a much larger application suite.
  • Adapt to changing products and technologies.
  • Confirm bug fixes in existing software under considerable time constraints to meet service level requirements.
  • Manage and prioritize conflicting tasks and interruptions so as to minimize their impact on the current deadlines and workload.



Qualifications

  • Bachelor’s degreein computer science, computer engineering, or comparable work experience.
  • Typically, three or more years of software development experience.
  • Excellent verbal and written communication skills.
  • Strong interpersonal skills.
  • Demonstrated strong knowledge of software development practices, computer science theory, and understanding of relevant technologies.
  • Experience testing software to meet strict deadlines.
  • Working knowledge of product architecture and underlying technologies.
  • Demonstrated understanding of development process.
  • Working knowledge of data modeling tools, web services and/or service oriented architecture.
  • Ability to work well both independently and within a team environment.
  • Experience providing guidance and direction to less experienced staff.
  • Solid negotiation with various parties to ensure enhancements to applications are addressed while maintaining/balancing business situations and constrictions.
  • Well-developed logical thinking and reasoning skills.
  • Ability to prioritize and complete multiple tasks in a fast-paced, technical environment.
  • Keen attention to detail.
  • Relevant Technologies:

Katalon, SoapUI, Postman, LeapWork, Selenium
Microsoft SQL Server
XML/XSD
REST/JSON
Amazon Web Services
Security (OWASP) & Performance
Web Content Accessibility Guidelines (WCAG)
or relevant related technologies