Quality Assurance Automation Engineer
Insight Global, Fort Lauderdale, FL, United States
Must Haves:
5+ years of experience in test automation, specifically using Selenium WebDriver with Python and .NET
• Proficiency in Python and strong knowledge of Selenium WebDriver for automating web applications.
• Experience with test frameworks like pytest or unittest
• Familiarity with test planning and conducting various types of testing (functional, regression, integration, end-to-end).
• Experience with CI/CD integration in test automation, especially with tools like Azure DevOps
• Knowledge of Behavior-Driven Development (BDD) with tools like Cucumber and Gherkin
Plusses
• Familiarity with API testing tools such as PostmanSwagger, or REST Assured
• Experience with performance testing tools like JMeter
• Knowledge of HTML, CSS, JavaScript for web testing.
• Background in AI-driven testing and experience with tools like Playwright or Katalon Studio
• Experience with code coverage tools for assessing test coverage.
Day-to-Day:
We are seeking a highly skilled QA Automation Engineer with expertise in Python and .NET. In this role, you will design, develop, and execute automated test scripts to ensure the reliability and performance of our web applications. You’ll collaborate with cross-functional teams to enhance our testing strategies and contribute to continuous improvements in our development processes.
Develop Automated Test Scripts
- Design, develop, and maintain automated test scripts using
Test Execution and Reporting
- Run automated tests, associate them with test cases, analyze results, and document findings. Provide detailed test reports and UAT sign-offs.
Collaboration
- Work closely with cross-functional teams to understand requirements, participate in code reviews, and enhance test coverage.
Test Planning and Strategy
- Contribute to creating test plans and strategies, identify automation opportunities, and propose enhancements to testing methods.
Troubleshooting and Debugging
- Diagnose issues with automated scripts, resolve functionality issues, and adapt scripts to application changes.
Documentation
- Maintain comprehensive documentation for test cases, scripts, results, and best practices.