What are the responsibilities and job description for the QA Automation Engineer with Python position at Sryven?
Job Details
Job Title: QA Automation Engineer with Python
Location: Princeton, New Jercey
Note: Need only Locals
Job Description:
We are seeking a skilled QA Automation Engineer with expertise in Selenium, Cucumber, and strong proficiency in Python to join our dynamic team. The ideal candidate will have a passion for quality assurance, an eye for detail, and the ability to design and implement robust automated testing solutions.
Key Responsibilities:
- Design, develop, and maintain automated test scripts using Selenium and Cucumber frameworks.
- Write and maintain test automation code in Python to validate application functionality and performance.
- Collaborate with cross-functional teams to define testing strategies and ensure comprehensive test coverage.
- Perform API testing and integrate automated tests into CI/CD pipelines.
- Analyze test results, identify defects, and work closely with development teams for timely resolution.
- Create detailed and clear test plans, test cases, and test data for automated testing.
- Conduct performance and load testing as needed.
- Stay updated on emerging automation tools and trends to continuously improve test processes.
Skills & Qualifications:
- Automation Testing Expertise:
- Strong hands-on experience with Selenium WebDriver and Cucumber frameworks.
- Proficiency in developing and maintaining test scripts in Python.
- Experience in creating and maintaining test automation frameworks.
- API Testing:
- Familiarity with API testing tools such as Postman, RestAssured, or similar.
- Ability to write test cases to validate API functionality and performance.
- CI/CD Integration:
- Experience integrating automated tests into CI/CD pipelines using tools like Jenkins, GitLab CI, or similar.
- Other Skills:
- Strong understanding of software development life cycle (SDLC) and quality assurance processes.
- Knowledge of version control systems like Git.
- Experience in performance testing tools is a plus (e.g., JMeter).
- Strong analytical and problem-solving skills with attention to detail.
- Excellent communication skills and ability to work collaboratively in an Agile environment.
Education & Experience:
- Bachelor s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- 3 years of experience in QA automation with a focus on Selenium and Cucumber.
- Strong programming skills in Python are a must.
Preferred Skills:
- Experience with cloud-based testing platforms.
- Familiarity with containerization tools like Docker.
- Knowledge of behavior-driven development (BDD) and its implementation in Cucumber.
Work Environment:
- Flexible working options (onsite, hybrid based on project needs).