Responsibilities:
- Understand product requirements, work closely with developers and product management to create test plans and test cases
- Participate in requirement review, test case reviews, planning sessions
- Review user interfaces for conformity and functionality
- Find, isolate, document, regress, and track bugs through resolution
- Develop automated Test scripts using Test framework for CI/CD
- Interpret and report testing results, and be a vocal proponent for quality in every phase of the development process
- Maintain documentation of test results to assist in debugging and modifications
Basic Qualifications
- Experience in manual and automated testing
- 4+ year of experience working as a Quality Assurance Engineer
- Experience in automation testing using a variety of frameworks and tools such as Protractor, Cypress.io, CircleCI, Selenium, Cucumber, etc.
- Experience working in an Agile development environment; working with product and development teams to determine QA parameters
Preferred Qualifications
- Working knowledge of continuous integration
- Experience in developing and maintaining CI/CD process for enterprise SaaS
- Experience with Multitenant architectures
- Experience testing embedded products running on Embedded Linux/RTOS and/or bare metal
- Well-versed in tiered web application architecture and databases
Position Requirements
• Bachelor’s degree in Computer Science, Computer Engineering or equivalent work experience
• 4+ years of software QA engineering experience
• 4+ years of expertise in testing methodologies, experience with standard QA and development tools, and the ability to operate within short release cycles
• 3+ years of software QA automation experience working with the following technologies: Java, Java Script, Python, etc.
Experience with native UI test frameworks
Hands-on experience testing REST APIs using tools like Postman