Software QA Engineer
The QA Engineer role-plays a vital role in our product development process. He/she should monitor all stages of software development to identify and resolve system malfunctions to meet quality standards. He/she is responsible for designing and implementing tests, debugging and defining corrective actions, and creating and maintaining automation test scripts using Selenium or other equivalent functional testing tools.
Responsibilities
- Create detailed, comprehensive, and well-structured test plans and test cases (manual and automated).
- Convert Functional and Non-Functional requirements into business test cases.
- Able to analyze risk and its mitigation prior to release.
- Estimate, prioritize, plan and coordinate testing activities.
- Design, develop and execute automation scripts using open source tools.
- Report bugs and errors to development teams.
- Perform thorough regression testing when bugs are resolved.
- Writing documentation for new features or updating documentation as needed.
- Recommend improvements in software to enhance user experience.
- Knowledge of security testing and automation testing would be a plus point.
- Analyze and Understand business requirements in detail.
- Work in Scrum/Kanban team environment to size and plan the requirements.
- Test software products following standard testing practices, tools, and techniques.
- Research on new technology and techniques for continuous improvement of the products.
- Investigate customer complaints and non-conformance issues.
- Great team player and able to work efficiently with minimal supervision.
Qualifications
- Bachelor’s degree in IT-related courses.
- Minimum 3 years of Software QA and Testing experience.
Technical Skills
- Knowledge about Bug tracking tool, JMeter, CI/CD, Automation, etc.
- Knowledge of automation testing with open-source tools and frameworks like selenium, robot framework, karate.
- Knowledge in SQL.
- Experience in API Testing using various tools like Postman, JMeter, SOAP.
- Experience in complete software testing life cycle and software life cycle.
- Knowledge of Security Metrics, Security Testing, Performance Testing and PCI compliance.
Required Behavioral Skills
- Strong analytical skills.
- Proper Communication skills.
- Problem Solving and Critical thinking.