Job Description
Looking for a QA Engineer, who will design, develop and execute exploratory and automate (functional and technical) tests to ensure product quality.
Responsibilities.
- Create detailed, comprehensive and well-structured test plans and test cases.
- Estimate, prioritize, plan, and coordinate testing activities.
- Identify, record, document thoroughly and track system defects.
- Perform thorough regression testing when bugs are resolved.
- Perform software quality assurance, including black-box testing, white box testing, user acceptance testing, and maintenance regression testing.
- Design, develop and execute automation scripts using open source tools.
- Run manual and automated tests.
- Create and maintain manual and/or automated test scripts, test data, and other deliverables related to the software quality assurance (SQA) process.
- Develop, document and maintain manual/automated test scripts, test cases, test data, defect tracking and reports
- Review server log files and prepare/follow run-time documentation for defects and issues.
- Under the direction of product management, participate in user acceptance testing.
- Web and Mobile Testing.
- Identify key KPIs for product quality.
- Investigate product quality in order to make improvements to achieve better customer satisfaction.
- Report issues through a bug-tracking system.
- Design test cases on test management tools.
- Perform compatibility testing on the software.
- Work with software developers and project support team to design and execute test scripts.
- Run manual and automated tests.
- Test in different environments including web and mobile. Provide objective feedback to software development project teams.
- Support in organizational process & management.
- Support in software process (QA, Dev, configuration, management, project management etc.).
- Support in planning, designing & implementation of the software QA process.
- Participate in organizational extracurricular activities.
Desired Profile
- Experience in automation has a scripting background.
- 3-4 years experience testing Financial Products with 1-2 years of experience in automation testing.
- The candidate should be able to work with minimal supervision.
- The candidate should be comfortable working in a 24/7 working environment.
- Experience in any scripting language like Java and python.
- Good knowledge of database queries and scripts.
- Experience with a test management tool like QC, VS / TFS, JIRA.
- Experience with a test automation tool like Selenium, Protractor Experience with performance testing tool like JMeter.
- Experience with web API testing using tools like Rest Assured.
- Experience with ZAP security testing tool.
- Self-starter and attention to detail.
- Able to describe unexpected results in sufficient detail so that business analysts and/or software developers may replicate the results.