End-to-End Test Automation Engineer
Location : Philadelphia, PA
Contract
Local & Only w2
We are seeking a highly skilled and experienced Senior End-to-End Test Automation Engineer with strong proficiency in UI automation to join our QA and Automation team. The ideal candidate will be responsible for designing and developing robust end-to-end automation frameworks, driving continuous integration and delivery, and ensuring the quality and performance of our user-facing applications. This role involves close collaboration with architects, developers, and product stakeholders to translate business requirements into scalable E2E automation solutions. Knowledge of API testing is a plus for enhancing test coverage.
Required Skills & Qualifications
- Strong programming skills in Python and Java.
- Hands-on experience with UI automation frameworks such as Selenium, Cucumber, or Playwright.
- Proficiency in Gherkin syntax for BDD.
- Experience with CI / CD tools like Jenkins and Git (Kafka knowledge is a plus).
- Solid understanding of QA methodologies, test planning, and end-to-end automation best practices.
- Experience with system monitoring and performance analysis tools.
- API testing experience with REST APIs and Postman is a plus.
Key Responsibilities
Analyze business and technical requirements to define end-to-end automation scope and acceptance criteria.Collaborate with architects and stakeholders to align on E2E test strategies, including UI workflows.Design and implement scalable end-to-end automation frameworks using Python and Java, focusing on UI interactions.Develop and maintain automated test scripts for end-to-end user journeys, sprint validation, and regression testing.Integrate automation into CI / CD pipelines using Jenkins; configure jobs for multi-environment deployments.Monitor application performance and test results; implement alerting for anomalies and regressions.Build tools for log analysis, system health monitoring, and test data management.Support feature validation, defect reproduction, and end-to-end system-level testing across environments (API integration testing as a plus).