Automation Testing

Overview

On Site
Depends on Experience
Full Time

Skills

Java
Python
C#
jira
azure
DevOps

Job Details

Responsibilities:
* Automation Framework Design and Development: Design, develop, and maintain robust and scalable automation frameworks using Selenium with Java, Python, C#, or other relevant programming languages.
* Test Script Development: Write well-structured, maintainable, and efficient automated test scripts for functional, regression, integration, and end-to-end testing.
* Test Planning and Strategy: Contribute to the development of test plans and automation strategies based on project requirements and timelines.
* Test Execution and Analysis: Execute automated test suites, analyze test results, identify defects, and report them effectively using bug tracking systems.
* CI/CD Integration: Integrate automated test scripts into CI/CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps) to enable continuous testing.
* Performance Testing (Good to have): Participate in performance testing efforts using tools like JMeter or LoadRunner (if applicable).
* Mobile Automation (Good to have): Develop and execute automated tests for mobile applications using tools like Appium (if applicable).
* API Testing (Good to have): Develop and execute automated tests for APIs using tools like RestAssured or Postman (if applicable).
* Test Data Management: Define and manage test data effectively for automation scripts.
* Collaboration and Communication: Work closely with developers, product owners, and manual QA engineers to understand requirements, provide feedback, and ensure comprehensive test coverage. Clearly communicate test results and issues.
* Documentation: Create and maintain clear and concise documentation for automation frameworks, test scripts, and test results.
* Mentorship: Provide guidance and support to junior automation engineers, fostering their technical growth.
* Staying Current: Keep abreast of the latest trends and advancements in automation testing tools and methodologies.
* Problem Solving: Analyze and troubleshoot automation script failures and environment issues.
Qualifications:
* Bachelor's degree in Computer Science, Engineering, or a related field.
* Minimum of 5 years of professional experience as an Automation QA Engineer.
* Extensive hands-on experience with Selenium WebDriver.
* Strong proficiency in at least one programming language commonly used for automation (Java, Python, C# preferred).
* Experience in designing and implementing automation frameworks (e.g., Page Object Model, Data-Driven Framework, Keyword-Driven Framework).
* Solid understanding of software testing principles, methodologies, and the software development lifecycle.
* Experience with test management tools (e.g., TestRail, Jira with Xray/Zephyr).
* Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI, Azure DevOps).
* Experience with version control systems (e.g., Git).
* Excellent analytical, problem-solving, and debugging skills.
* Strong communication and collaboration skills.
* Ability to work independently and as part of a team.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Sharpedge Solutions