Test Automation Engineer II

Atlantic Casualty Insurance CompanyGoldsboro, NC
Remote

About The Position

This position involves designing and implementing test automation code using various programming languages like Node JS, Python, Pharo, or others, to be integrated into CI/CD processes. The role requires developing and maintaining effective test plans, test cases, and automated test scripts for defect identification. Collaboration with software development project teams is essential for implementing testing methods and validating test cases. The engineer will develop methods for both automated and manual testing of software applications, utilizing a mix of these skills across various testing techniques. Remote work is permitted for this role. The position requires a Bachelor’s degree in Computer Science, Information Technology, or a related field with three years of experience, or a Master’s degree in a related field with one year of experience, in the job offered or a similar software engineering role. Key skills include working in Agile environments, integrating automated testing within CI/CD pipelines (e.g., Jenkins, GitHub Actions), proficiency in modern programming languages (e.g., Java, Python, JavaScript), experience with testing frameworks (e.g., Selenium, Playwright), test management tools (e.g., Jira, TestRail), collaboration platforms (e.g., Confluence, Slack), and source control (Git) and containerization (Docker/Kubernetes) for test environments.

Requirements

  • A Bachelor’s degree in Computer Science, Information Technology, or a related field and three (3) years of experience in the job offered, or as a Software Engineer, or an acceptable alternate occupation.
  • Alternatively, a Master’s degree in Computer Science, Information Technology, or a related field and one (1) year of experience in the job offered, or as a Software Engineer, or an acceptable alternate occupation.
  • Working in Agile environments and integrating automating testing within CI/CD pipelines, such as Jenkins, GitHub Actions, GitLab CI, Azure DevOps, Bitbucket, or Git.
  • Experience in at least one modern programming or scripting language such as Java, C#, Python, or JavaScript/TypeScript.
  • Frameworks and tools including Selenium, Playwright, Cypress, or Appium.
  • Tools such as Jira, TestRail, Zephyr, or Xray for test case management and defect tracking.
  • Collaboration platforms, such as Confluence, Slack, or MS Teams.
  • Experience with Git for source control and with Docker/Kubernetes for test environment setup and execution.

Responsibilities

  • Design and implement test automation code using Node JS, Python, Pharo, or other appropriate programming languages to run in CI/CD processes.
  • Develop and maintain test plans and test cases and automated test scripts that are effective at identifying defects.
  • Collaborate with software development project teams to implement testing methods and validate test cases.
  • Develop methods for automated and manual testing of software applications.
  • Use a mix of manual and automated testing skills to execute a variety of testing techniques.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service