Penn National Insurance - Harrisburg, PA

posted about 2 months ago

Full-time
Harrisburg, PA
Insurance Carriers and Related Activities

About the position

The QA Automation Tester is responsible for designing, developing, and implementing comprehensive testing plans to ensure the quality and functionality of software applications. This role involves troubleshooting, debugging, and refining applications through automated testing processes, enhancing performance and reliability, and collaborating with development teams to maintain high standards throughout the software development lifecycle.

Responsibilities

  • Design, develop, and implement end-to-end testing plans using quality processes, tools, and methodologies.
  • Document test cases, procedures, and results thoroughly to facilitate knowledge sharing and ensure reproducibility.
  • Analyze business requirements and translate them into appropriate testing environments.
  • Collaborate with developers and other QA Testers to ensure software quality throughout the development lifecycle.
  • Interact with clients to clarify business requirements and develop test cases.
  • Design, develop, and execute automated test scripts using tools such as Selenium, TAC, Cucumber, TestNG, JUnit, NUnit, etc.
  • Implement web application automation leveraging Selenium, WebDriver, TestNG framework, Maven, and Java in Eclipse IDE.
  • Create and utilize diverse automation frameworks, including Page Object and Data-driven frameworks.
  • Participate in Agile/Scrum development processes, including sprint planning, daily stand-ups, and sprint reviews.
  • Perform various types of testing including smoke, functional, regression, black box, integration, and more.
  • Execute back-end verification on SQL databases by crafting SQL queries to validate UI content against requirements.
  • Conduct cross-browser compatibility testing using Selenium Grid.
  • Troubleshoot and debug issues and provide root cause analysis.
  • Continuously evaluate and enhance existing automation frameworks and testing processes to optimize efficiency and effectiveness.

Requirements

  • Associate degree in Computer Science or related field preferred.
  • Minimum 2 years of experience in development, software testing, and/or test automation.
  • Proficient in one or more programming languages such as Java, Python, C#, etc.
  • Hands-on experience with various automation tools and frameworks such as Selenium, Cucumber, TestNG, JUnit, NUnit, etc.
  • Experience with test automation frameworks and scripting languages (e.g. Java, .Net, Python).
  • Proficiency with Integrated Development Environments such as Eclipse, Visual Studio, Lazarus, and IntelliJ IDEA.
  • Hands-on experience with Rest API testing and familiarity with API tools.
  • Knowledge of agile methodologies such as Scrum or Kanban.
  • Knowledge of software quality assurance principles and practices.
  • Good communication and problem-solving skills.

Nice-to-haves

  • CTSe, CTFL, OCJP, AWS, CCNA, MCSD, or comparable certifications preferred.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service