1

Pytest Python Selenium Jobs in Kentucky (NOW HIRING)

Senior Automation Engineer

Louisville, KY · Hybrid

$99K - $131K/yr

... Python development including building clean, efficient, and maintainable automation and testing solutions using tools such as PyTest, Robot Framework, and Selenium. * Experience automating ...

... Python development including building clean, efficient, and maintainable automation and testing solutions using tools such as PyTest, Robot Framework, and Selenium. * Experience automating ...

Pytest Python Selenium information

What is the difference between Pytest Python Selenium vs QA Tester?

AspectPytest Python SeleniumQA Tester
Primary FocusAutomated testing of web applications using PythonManual and automated testing to ensure software quality
Skills RequiredPython programming, Selenium WebDriver, test automationTesting methodologies, scripting, defect tracking
Work EnvironmentDevelopment teams, test automation frameworksQuality assurance teams, software development lifecycle
CertificationsNone mandatory, but Python or automation certifications helpfulISTQB, CSTE, or similar testing certifications

Pytest Python Selenium specialists focus on creating automated test scripts for web applications using Python, while QA Testers perform both manual and automated testing to identify defects. Both roles are essential in software quality assurance but differ in technical depth and scope.

What are some common challenges faced by Pytest Python Selenium automation engineers when maintaining test suites over time?

Automation engineers using Pytest, Python, and Selenium often encounter challenges like test flakiness due to dynamic web elements, frequent UI changes that require updates to selectors, and managing dependencies between tests. As projects grow, maintaining clear test structure and ensuring tests remain reliable and independent is crucial. Engineers frequently collaborate with developers and QA teams to prioritize test coverage and quickly address issues that arise from application changes.

What are the key skills and qualifications needed to thrive as a Python Selenium Automation Tester using Pytest, and why are they important?

To thrive as a Python Selenium Automation Tester, you need strong programming skills in Python, experience with Selenium for browser automation, and knowledge of automated testing frameworks like Pytest. Familiarity with version control systems (such as Git), CI/CD tools (like Jenkins), and test management platforms is typically required, along with relevant certifications such as ISTQB. Attention to detail, analytical thinking, and effective communication are essential soft skills that set top testers apart. These skills ensure robust test coverage, efficient bug identification, and seamless collaboration within development teams, leading to higher software quality.

What are Pytest, Python, and Selenium?

Pytest is a popular testing framework for Python that makes it easy to write simple and scalable test cases. Python is a versatile, high-level programming language widely used for automation, web development, data analysis, and testing. Selenium is an open-source tool used for automating web browsers, enabling developers to write scripts in Python (or other languages) to simulate user interactions and verify web application behavior. Together, Pytest, Python, and Selenium are commonly used for automated testing of web applications to ensure they function as expected.
What job categories do people searching Pytest Python Selenium jobs in Kentucky look for? The top searched job categories for Pytest Python Selenium jobs in Kentucky are:
Infographic showing various Pytest Python Selenium job openings in Kentucky as of June 2026, with employment types broken down into 9% Internship, 66% Full Time, 16% Part Time, and 9% Contract. Highlights an 82% Physical, 5% Hybrid, and 13% Remote job distribution.

Data Migration Specialist 12- month contract

Catalis

Edmonton, KY • On-site

Other

Medical, Dental, PTO

Posted 17 days ago


Job description

Who We Are
Catalis is a leading government Software as a Service (SaaS) and integrated payments provider, powering a wide range of government operations at the municipal, county, state, and federal levels. Our innovative solutions are designed to streamline processes, enhance efficiency, and improve the delivery of government services to the public. At Catalis, we are committed to leveraging technology to make government interactions simpler, faster, and more accessible.
Join a dynamic team, focused on helping Municipal Governments "Connect and Simplify Municipal Information to help make data informed decisions." We are a data and service company with the goal of being an Alberta based technology company recognized across Canada. We are a small team that has seen year-over-year growth and is well positioned to increase our breadth and depth within the niche rural and small urban market, and we are looking for top-talent team members who can help take us to the next level.
What we Offer
Catalis is a fast growing and award-winning technology company that serves small urban and rural municipal governments across Canada. We offer competitive compensation, full paid vacation, and comprehensive health & dental benefits. We focus a lot of energy on professional development, offering free access to unlimited Udemy courses for personal and professional advancement, as we want our employees to ride the wave and grow with our business. We strive to be an example of a successful high-growth technology company in Alberta, and our team members depend on each other to make it happen.
This opportunity is based at Catalis' office in Old Strathcona (Edmonton, Alberta). Our new office includes an innovative vibe, stand-up desks for all staff, foosball games, an active workplace enrichment committee, fitness challenges, an office dog, lounge areas, and more!
The Opportunity
Join a team where you'll make a real impact by helping clients move from legacy systems to the Catalis cloud platform. You'll support smooth, accurate data migration and build smart automation tools that ensure quality, reliability, and confidence at go-live. This role is perfect for someone who enjoys solving problems, working with data, and collaborating across teams to deliver clean, successful implementations
This is a 12-month contract with the opportunity for extension and the potential to transition into a permanent role. It is an onsite position based in our Edmonton office, Monday through Friday.
What you Will Do
Data Migration
  • Migrate data from the legacy system into the Catalis cloud platform by executing data cleansing, preparation, and migration activities aligned with approved mapping specifications.
  • Execute mock migrations in lower environments, capturing results, exceptions, and reconciliation outputs for review by the Implementation team.
  • Validate migration outcomes using defined reconciliation checks - record counts, key field verification, and exception reporting - escalate variances as needed.
  • Ensure data is accurately transformed, validated, and ready for go-live, while supporting cutover execution and timely issue resolution.
  • Provide post-go-live support by resolving migration-related data issues, including reloads, and script corrections, ensuring final migration artifacts are handed off to support teams.
  • Work closely with the Project Coordinator and Implementation team to ensure data is transferred accurately, completely, and within agreed timelines.
QA Automation
  • Design, develop, and maintain automated test suites covering migration, functionality, and regression testing for the Catalis ERP Cloud product.
  • Build and maintain automation tooling using Python and one or more frameworks (PyTest, Selenium, Playwright, or equivalent).
  • Develop API-based tooling to query cloud application data and validate it against legacy system SQL, ensuring migration correctness and data integrity post-load.
  • Document test plans, results, and defect findings using project and collaboration platforms (JIRA, Confluence or similar).
Requirements
What you Will Need to Succeed
Required
  • 1+ years of experience in implementation, development, automation, or data-centric roles, ideally supporting SaaS solutions or data migration projects.
  • Python experience with at least one test automation framework - PyTest, Selenium, Playwright, or comparable.
  • Experience working with APIs for data extraction, including writing and validating API-based workflows.
  • Proficiency in PostgreSQL or MS-SQL, including CTEs, window functions, stored procedures, and dynamic queries.
  • Experience with Git for source control, including branching, merging, and pull requests.
Assets
  • Experience with ETL processes, SSIS packages, or AWS/cloud data services.
  • Familiarity with functional or regression testing beyond API-level automation (e.g., UI, end-to-end).
  • Experience with Municipal ERP, Accounting, Tax, Utilities, or Payroll software.
  • Familiarity with JIRA, Confluence, Asana, or similar project and documentation platforms.

Catalis is committed to building and promoting a diverse workforce and celebrates the unique qualities that individuals of various backgrounds and experiences offer. As an equal employment opportunity employer, all qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, and other protected status as required by applicable law.