Specific duties and responsibilities include creating, maintaining, and completing test plans and test cases against our hardware and software platforms, estimating test efforts, analyzing and communicating test results, defect tracking and participating in day to day QA Activities.
Integrating automated tests with using a CI/CD pipeline like GitHUB/TFS/Jenkins.
Responsible for automation of REST API.
Witting script for test automation of API (backend/cloud microservices). Familiarity with postman, newman, Pytest,or similar framework.
Experience in working with Databases (able to write SQL queries) is required.
Good knowledge of QA principles and standard methodologies (white-box/black-box/regression/smoke testing and so on).
Web UI test automation (Selenium or alternative)
Knowledge in Cloud/micro-services.
Work with engineering teams in the review of testable functional specifications and help in requirement mapping.
Maintain test environments for running automation scripts and its analysis.
Maintain Automation test lab and Jenkins pipelines for CI.
Develop strong coding skills, problem-solving skills and quality mindset by contributing to high impact technical projects with teams across the Software Engineering in Test organization.
Strong object-oriented programming and design skills, Proficiency in Python, Java.
Perform Test Planning, turning use cases/specifications into robust test cases.
Developing and performing API or UI automated test cases and filing detailed bug reports
Perform other duties as assigned
What You’ll Need:
BS in Computer Science and/or equivalent experience
Minimum 5 years of software testing in test automation
Solid programming experience using one or more of the languages: Python, Java, JavaScript/Type Script
Strong Understanding of REST and demonstrated experience with web services APIs testing/automation
Strong experience in using open source tools like Git, stash and Jenkins
Knowledge in one or more automation tools (Selenium Webdriver / Appium or WebdriverJS)
Proficient in designing/creating Automation Frameworks
Developing Test Automation Framework Protractor, BDD (e.g Cucumber, Jasmine), JavaScript, TypeScript, Angular JS, Cypress, WebdriverIO, Appium
Good knowledge of unit testing using tools like Pytest, TestNG, Junit.
Experience with BDD frameworks.
Experience with Postman.
Experience in working with a Kubernetes, Docker is a plus.
Experience in working with Azure DevOps is a plus.
Clear understanding of the product development cycle, technical requirements and project management
Strong understanding of concepts related to computer architecture, data structures and programming practices
Understanding of SQL queries and relational databases
Proven track record to own projects
Should have Excellent communication, written skills and Analytical skills.
Ability to mentor and guide others
Support for USA PST time zone.
Pluses:
Experience/knowledge: Hardware/Device/Firmware Test Automation Frameworks
Experience with “Continuous Integration” and / or “Continuous Delivery”
Knowledge of enterprise applications deployed to cloud environments such as AWS
--
You must verify your mobile number to apply to this job.