Logo
Bayone

QA Automation Engineer

Bayone, Pleasanton, California, United States, 94566

Save Job

We are seeking a skilled and passionate QA Automation Engineer having expertise in Java and Selenium, developing and maintaining automation frameworks, writing test scripts, and performing various types of testing, including functional, regression, and cross-browser testing.

Key skills also include experience with Jira, TestNG, Cucumber/BDD, API testing, and working within Agile/Scrum methodologies.

Must Have Skill :

Good Communication Skills

Key Responsibilities

Automation Framework Development: Design, build, and maintain robust, reusable, and scalable automation frameworks using Selenium WebDriver with a programming language like Java.

Test Script Development: Develop, execute, and debug high-quality automation test scripts using Selenium WebDriver and relevant tools.

Cross-Browser Testing

: Execute test cases across different browsers (Chrome, Firefox, IE, etc.) and platforms.

Test Data Management

: Collect and manage test data for data-driven testing.

Defect Reporting

: Identify, track, and report defects using defect management tools like Jira.

Collaboration: Collaborate with developers, QA teams, and project stakeholders to ensure test objectives are met.

Regression Testing: Perform and manage regression testing to ensure application stability.

CI/CD Integration

: Integrate automation tests into continuous integration and continuous delivery (CI/CD) pipelines.

Required Skills & Tools

Automation Tool:

Selenium WebDriver. Programming Languages:

Java (primary), with potential exposure to Python, C#. Testing Frameworks:

TestNG or JUnit. BDD Frameworks:

Cucumber. Project Management & Defect Tools:

Jira, Confluence. Version Control:

Git, Bitbucket. Build Tools:

Maven or Gradle. API Testing Tools:

Rest Assured. Methodologies:

Agile, Scrum. Additional Desired Skills

Performance Testing

:

Experience with performance testing tools. Cloud Platforms:

Familiarity with cloud environments or tools like Kubernetes. Documentation:

Creating test plans and conducting knowledge transfer sessions. Strong Problem-Solving:

Proactive approach to learning and solving technical challenges.