Title:
Automation QA Engineer
Location: Miami, FL, Tuesday Wednesday and Thursday onsite. Monday and Friday remote
Duration: 6+ months contract
Job Overview
We are seeking a highly skilled Automation Engineer with a focus on Python, dotnet you will be responsible for designing, developing, and executing automated test scripts to ensure the reliability and performance of our web applications. Your role will involve collaborating with cross-functional teams to enhance our testing strategies and contribute to continuous improvement in our development processes.
Key Responsibilities:
-
Develop Automated Test Scripts:
-
Design, develop, and maintain automated test scripts with Selenium WebDriver using Python, dotnet.
-
Analysed the functionality and designed test cases for both functional and Regression testing and editing of automated script by inserting logical commands to handle the test scenarios.
-
Responsible for creating test scenarios for user stories and creating automated suited using Python, dotnet and Pytest framework.
-
Working on API testing and tools such as Postman, Swagger or REST Assured is a plus.
-
Implement and manage test automation frameworks and ensure their integration with the CI/CD pipeline.
-
Prepared and Run test cases in Artificial Intelligence (AI)
-
Monitor the code coverage quality metric that helps to measure the percentage of our project's code that is being tested.
-
Test Execution and Reporting:
-
Execute automated tests and analyse results to identify defects and areas for improvement.
-
Associate Automated tests with test cases and run automated tests from test plans in Azure DevOps.
-
Tested the Application in highly dynamic environment with sprint team using agile methodology.
-
Experience in test planning and conducting backend, GUI, Functional, integration, end-to-end testing, Web testing, User Acceptance testing, Bug tracking and Reporting.
-
Collaboration:
-
Work closely with developers, business analysts, and stakeholders to understand application requirements and ensure comprehensive test coverage.
-
Participate in code reviews and provide constructive feedback on testability and quality.
-
Generate detailed test reports and communicate findings effectively to development and QA teams.
-
Test Planning and Strategy:
-
Contribute to the creation of test plans and strategies, including designing test cases and managing test data.
-
Identify opportunities for automation and propose enhancements to existing testing methodologies.
-
Troubleshooting and Debugging:
-
Diagnose and resolve issues with automated test scripts and application functionality.
-
Maintain and update test scripts to accommodate changes in application features and functionality.
-
Performing BDD (Behaviour Driven Development) using Cucumber features, scenarios and step definitions in gherkins format.
-
Documentation:
-
Document test cases, automated test scripts, and test results comprehensively.
-
Maintain clear documentation of testing processes, frameworks, and best practices.
Required Skills and Qualifications:
-
Experience and Education:
-
Degree in computer science, Engineering, or a related field.
-
Proven 5+ years of experience in test automation using Selenium WebDriver with Python, dotnet.
-
Experience in a similar role, with a solid understanding of test automation principles and practices.
-
Technical Skills:
-
Proficiency in Python programming language and libraries for test automation.
-
Extensive experience with Selenium WebDriver for web application automation.
-
Familiarity with test frameworks such as pytest, unit test.
-
Knowledge of HTML, CSS, and JavaScript for effective web testing.
-
Soft Skills:
-
Strong analytical and problem-solving abilities.
-
Excellent communication and collaboration skills.
-
Detail-oriented with a focus on delivering high-quality results.
-
Additional Skills:
-
Experience with CI/CD tools such as Jenkins, GitLab CI, or Azure DevOps is advantageous.
-
Knowledge of API testing and tools such as Postman or REST Assured is a plus.
-
Experience with performance testing tools like JMeter is beneficial.
-
Good Experience in Artificial Intelligence (AI) testing.
-
Hands on experience on Play wright and Katlan studio will be preferred.