o 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 o Experience in automation testing for Desktop base as well as web base application. o Designs, develops, troubleshoots and debugs software tools including automation frameworks, automated tests and CICD pipelines o Works with developers to include the automation in the CICD pipeline to run as code is deployed across environments o Solving complex problems; takes a new perspective on existing solutions; exercises judgment based on the analysis of multiple sources of information. o Works with testers to determine the details of tests to automate as well as build test data beds for user during automation runs o 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. o Work across teams to enable CI/T for the project. o Generates test reports that show the pass or fail of each automated test, and reviews results of each automation run to provide triage data to the dev teams o Develop, optimize and refactor automated tests and utilities based on test requirements and technical specifications to validate functionality of Software and Firmware o Continuously improve the test automation framework o Develop automation execution reports that communicate failed tests and failure points to stakeholders o Integrate automated tests into the make/build process for continuous integration using frameworks such as Jenkins or Bamboo o Ensure that tests are designed and parameterized to run across all supported platforms o Analyses trends to improve user story refinement, design reviews, backlog prioritization and acceptance criteria. o Monitor automation processes and communicate failures o Support non-functional testing (stress, performance/load, and security testing) with automation and test data as needed o Review and refactor existing automated tests and provide suggestions to improve the quality and efficiency of the test o Ensure test automation design is traceable to requirements, user stories or existing manual tests and achieves a high level of requirement/test coverage o Interact with product owners, development teams and tests to develop a strong understanding of the project and product testing objectives o Function as an integral part of the agile project team o Collect, analyze and interpret test metrics.
Education & Experience: The ideal candidate will have o Total Experience in years: Minimum 7-8 years experience in a Software Development Engineer in Test (SDET) or Automation Engineer role o Graduation/ Degree: bachelors degree in Electronics, Computer Science, Computer Engineering, Information Technology or similar field
Background and Skills: The ideal candidate will have o Domain (Preferred Industry) Automotive, Home Appliances, Consumer Electronics, Industrial, Oil and Energy, Telecommunications, Embedded, Payments. o Experience in Jira, Agile and Scrum. o Experience in IoT Cloud connectivity o Experience in Python with Robot (RIDE) framework o Experience with TestNG writing assertions o Experience with test automation frameworks required o Proven ability to write automated test scripts to validate APIs, Software functionality and Firmware using automation tools and frameworks including NUnit, C++, C#, Junit, TestNG, NodeJS, Java, Python and Selenium, o Experience with Linux OS environment o Experience working as part of an agile SCRUM project team, and experience with Test Driven Development (TDD) or Behavior Driven Development (BDD) a plus o Continuous Integration / Continuous Deployment experience using Bamboo, Jenkins or other CICD tools. o Good Analytical and Problem-solving skills. o Skilled in time, priority, and task management. o Interpersonal skills to interact with customers and team members. o Presentation skills to present test results to individuals and groups. o Communications skills. o Active in pursuing learning opportunities. o Ability to work independently and as part of team. o Documentation skills.