You will be responsible for analysis, design, execution and documentation for both manual and automated testing processes. The position entails working in a fast-paced team environment, working with multiple tiers of software systems that interface with cutting-edge Artificial Intelligence technologies. This role has exposure to many different technologies and business verticals creating huge room for learning and professional growth.
- Review requirements, specifications, and technical design documents to understand project objectives.
- Ability to think critically and analyze system behaviors.
- Develop test strategies, plans, and test cases based on project scope and requirements.
- Perform functional, regression, integration, system, and performance testing.
- Write and maintain test scripts for automated testing using tools like Selenium, Appium, or TestNG.
- Execute both automated and manual test cases.
- Identify, log, and track defects using tools like JIRA.
- Collaborate with developers to resolve issues.
- Conduct load, stress, and scalability testing using tools like JMeter or LoadRunner.
- Aptitude for diagnosing and resolving issues.
- Work closely with developers, product managers, and other stakeholders to ensure quality goals are met.
- Provide feedback on user-experience, usability, and system performance.
- Maintain comprehensive test documentation, including test plans, test cases, and test results.
- Ensure software compliance withstandards and industry-specific regulations.
- Provide regular status reportson testing progress, quality metrics, and issue resolution.
Requirements
- 5-8 yearsof QA experience with both white box and black box testing
- BS inComputer Science or a related degree
- Strongknowledge of software QA methodologies, tools, and processes.
- Experienceworking in Agile/Scrum environments.
- Experiencewriting test plans, cases, and designs from scratch for large scale distributed applications,web services or RESTful APIs
- Experiencecreating, executing and reviewing results of functional, integration, and
- regressiontesting
- Abilityto design and implement test automation & unit testing frameworks.
- Experiencewith open-source test automation frameworks such as Cypress, Selenium, Cucumberor Robot Framework.
- Experienceworking with JavaScript, Java, Python or a similar programming language.
Preferred Qualifications
- MS InComputer Science or Related Field
- Comfortableusing a variety of tools & technologies to investigate and resolve issues
- (e.g.SQL, RabbitMQ, Elastic Search, Postgres, Postman, JMeter)
- Setup andmaintenance of test environments in AWS or Azure instances
- Knowledgeof Cloud Technologies and Distributed Systems. Experience with AWS/Azure,
- Dockerand container technologies is a solid plus
- Experiencewith continuous integration/continuous deployment operations and toolsets (e.g.Jenkins).
- Experiencewith performance, security and/or stress is a plus.