Concentrix
Location
Bangalore | India
Job description
Synopsis
Detailed JD-
Purpose of Position:
The Engineer will work collaboratively as part of an agile project team, pairing with developers and testers to develop and maintain automated tests to run within the defined automation framework. This individual must be innovative, self-motivated, and willing to develop new skills while constantly improving existing abilities and needs to be interested in problem solving, developing tools, and hardware and software interoperability.
The ideal candidate will have:
•Experience in Python with selenium Webdriver framework
• Experience with TestNG
• Experience with test automation frameworks required
• Proven ability to write automated test scripts to validate Desktop application, Software functionality and Firmware using automation tools and frameworks including Python, C#, .NET, TestNG, NodeJS, Java, Selenium
• Experience with JIRA, Zephyr Scale
• Experience working as part of an agile SCRUM project team, and experience with Test Driven Development (TDD) or Behavior Driven Development (BDD) a plus
• Continuous Integration / Continuous Deployment experience using Jenkins or other CICD tools
Key Responsibilities :
• Assigned to a project team to develop automated tests for user stories, user story integration, E2E, and regression tests and parameterize the tests to run across environments.
• Designs, develops, troubleshoots, and debugs software tools including automation frameworks, automated tests and CICD pipelines.
• Works with developers to include the automation in the CICD pipeline to run as code is deployed across environments.
• Works with manual testers to determine the details of tests to automate as well as build test data beds for user during automation runs.
• Understand sub-systems in the overall architecture and interaction between various sub-systems. Leverage that deep knowledge to ensure designs are designed for quality, performance, reliability, and scalability.
• Review results of each automation run to provide triage data to the dev teams.
• Develop, optimize, and refactor automated tests and utilities based on test requirements and technical specifications to validate functionality of Software and Firmware
• Continuously improve the test automation framework
• Integrate automated tests into the make/build process for continuous integration using frameworks such as Jenkins or Bamboo
• Ensure that tests are designed and parameterized to run across all supported platforms.
• Analyses trends to improve user story refinement, design reviews, backlog prioritization and acceptance criteria.
• Monitor automation processes and communicate failures.
• Review and refactor existing automated tests and provide suggestions to improve the quality and efficiency of the test.
• Interact with product owners, development teams and tests to develop a strong understanding of the project and product testing objectives.
• Function as an integral part of the agile project team
• Monitor the performance of other automation engineers within team and guide new joiners to help them learn the framework and tools.
• Should be able to resolve Team's queries.
Job tags
Salary