The Role
The Quality Assurance (QA) Engineer is responsible to provide successful validation and verification of Applications in the non-production environments before moving them to production. The QA Engineer has to develop and execute exploratory tests as well as automated tests in order to ensure product quality. Looking for a highly motivated individual who is comfortable with Agile environment. This Role requires a self-starter with the ability to manage day to day tasks. Looking for someone to conduct quality assurance activities for both manual / automated test and exploratory validation of application to assess usability and stability, and work with Quality Assurance (QA) Leads in tracking of testing progress.
Responsibilities
• Responsible to work independently on project tracks assigned to the resources.
• Responsible to develop, present Test plans and test cases.
• Responsible for preparation of test data for Testing.
• The ability to work to aggressive deadlines.
• Responsible for Testing Mobile apps.
• Execute functional system and Integration testing, regression testing of Website, ERP, Customer Experiences and packages Application (MFG Experience is preferred).
• Develop Automated Test suits for Applications.
• Verify the quality of data; ensure data coming in matches existing data, verify functionality and data output against requirements.
• Log, manage, and retest defects in bug tracking system.
• Report testing status, milestones and issues to project stakeholders.
• Keen attention to detail and be exceptionally good at identifying inconsistencies and flaws.
• Support off-hours launch and monitoring of systems with IT teams as needed.
• Update and use Confluence page extensively for open knowledge-sharing.
Requirements
Must Qualifications
• BA/BS in Computer Science, IT, or related field.
• 3-5 years professional work experience in Quality Assurance/Analyst position.
• Website/Mobile Testing, ERP or packaged or Auto Service application testing experience preferred.
• Worked in Projects implemented in Agile Methodology.
• Solid professional knowledge of web protocols, web applications and client-server technology.
• Experience in Data conversion testing.
• Testing Interfaces and Reports.
• Strong Analytical skills combined with a detailed oriented mindset.
• Experience in System Testing, Regression Testing, Functional Testing and performance Testing.
• Experience in Bug Tracking tools such as JIRA & Test Management Tool like Zephyr & Test Link.
• Experience with automated end-to-end testing using open source test tools like Selenium, Coded UI and Python.
• Ability to work in a fast paced, dynamic and team oriented environment.
• Experience in setting up and maintaining QA Environment and Test Data Management.
• Good SQL Experience querying and extracting data from databases.
• Basic programming skills (e.g.: Java, Visual Basic, C/C#/C++, XML, etc.).
• Incredible attention to detail and to be proactive.
• Strong written and verbal communication skills; works effectively independently and in teams.
• Extremely flexible and willing to switch tasks based on project priorities.
Preferred Qualifications
• Experience with LAMP stack and Drupal a plus.
• Experience in ETL and ESB Testing will be added Advantage.
• Experience in Testing Mobile Apps.
• Experience in SOA will be added advantage.
• Coding skills in Python & one or more of the following languages: Java, PHP, JavaScript or Ruby.
• Experience in VSTS, TFS & Git on Stash.
• Test frameworks such as Selenium, JUnit, TestNG or continuous integration systems.
• Strong knowledge of Selenium/Webdriver.
• Strong Understanding of REST and demonstrated experience with web services APIs.
• Basic knowledge of open source tools such as curl, TestNG, Junit.
• Previous experience with Unit Testing, Continuous Integration Testing (e.g., Jenkins, Hudson) or Delivery.
更多