Job Description
<p><p>As a collaborative member of the team, you will deliver Quality Engineering services (code quality, testing services, performance engineering, development collaboration and continuous integration).<br/><br/> You will conduct quality control tests in order to ensure full compliance with specified standards and end user requirements.<br/><br/> You will execute tests using established plans and scripts; document problems in an issues log and retest to ensure problems are resolved.<br/><br/> You will create test files to thoroughly test program logic and verify system flow.<br/><br/> You will identify, recommend and implement changes to enhance effectiveness of QE strategies.<br/><br/> <b>What You Will Do : </b><br/><br/> - Be viewed as a lead across the team, engaging and energizing teams to achieve aggressive goals.<br/><br/> - Ensure enforcement of testing policies, standards and guidelines to drive a consistent testing framework across the business.<br/><br/> - Demonstrate an understanding of test methodologies, writing test plans/test strategies, creating test cases ,defect reporting and debugging.<br/><br/> - Define test cases and create scripts based on assessment and understanding of product specifications and test plan.<br/><br/> - Automate defined test cases and test suites per project and plan.<br/><br/> - Develop test automation using automation frameworks.<br/><br/> - Conduct rigorous testing to validate product functionality per the test plan and record testing results and defects in Test management tool, JIRA.<br/><br/> - Create defects as a result of test execution with correct severity and priority;.<br/><br/> - Responsible for conducting Functional ,Non-Functional Testing, analyzing performance metrics and identifying bottlenecks to optimize system performance.<br/><br/> - Collaborate with peers, Product Owners and Test Lead to understand product functionality and specifications to create effective test cases and test automation.<br/><br/> - Collaborate with development teams to integrate automated tests into CI/CD pipeline.<br/><br/> - Participate in security testing activities to identify and mitigate vulnerabilities.<br/><br/> - Maintain thorough and accurate quality reports/metrics and dashboards to ensure visibility of product quality, builds and environments.<br/><br/> - Ensure communications are thorough and accurate for all work documentation including status updates.<br/><br/> - Review all requirements/acceptance criteria to assure completeness and coverage.<br/><br/> - Actively involve in root cause analysis and problem -solving activities to prevent defects and improve product quality.<br/><br/> - Propose and implement process improvements to enhance the overall quality assurance process.<br/><br/> - Work with team leads to track and determine prioritization of defect fixes.<br/><br/> <b>What Experience You Need : </b><br/><br/> - BS or MS degree in Computer Science or Business or equivalent job experience required.<br/><br/> - software testing and automation experience.<br/><br/> - Expertise and skilled in programming languages like core-Java ,python or JavaScript.<br/><br/> - Able to create automated test based on functional and nonfunctional requirements.<br/><br/> - Ability to write, debug, and troubleshoot code in Java, Spring boot, TypeScript/JavaScript, HTML, CSS.<br/><br/> - Understanding of SQL and experience working with databases like MYSQL, PostgreSQL, or Oracle.<br/><br/> - Good understanding of software development methodologies(preferably Agile) & testing methodologies.<br/><br/> - Proficiency in working with Test Automation Frameworks created for WEB & API Automation using Selenium, Appium, TestNG, Rest Assured, Karate, Gauge, Cucumber, Bruno.<br/><br/> - Experience with performance testing tools -JMeter , Gatling.<br/><br/> - Knowledge of security testing concepts .<br/><br/> - Strong analytical and problem solving skills.<br/><br/> - Excellent written and verbal communication skills.<br/><br/> - Ability to lead and motivate teams.<br/><br/> - Self-starter that identifies/responds to priority shifts with minimal supervision.<br/><br/> - Software build management tools like Maven or Gradle.<br/><br/> - Testing technologies : JIRA, Confluence, Office products.<br/><br/> - Knowledge in Test Management tool : Zephyr.<br/><br/> <b>What could set you apart : </b><br/><br/> - Experience with cloud based testing environments(AWS,GCP).<br/><br/> - Hands-on experience working in Agile environments.<br/><br/> - Knowledge of API testing tools(Bruno, Swagger) and on SOAP API Testing using SoapUI.<br/><br/> - Certification in ISTQB or similar or Google cloud certification.<br/><br/> - Experience with cutting-edge tools & technologies : Familiarity with the latest tools and technologies such as AI, machine learning and cloud computing.<br/><br/> - Expertise with cross device testing strategies and automation via device clouds.<br/><br/> - Experience monitoring and developing resources.<br/><br/> - Excellent coding and analytical skills.<br/><br/> - Experience with performance engineering and profiling (e.<br/><br/> - Java JVM, Databases) and tools such as Load Runner, JMeter, Gatling.<br/><br/> - Exposure to Application performance monitoring tools like Grafana & Datadog.<br/><br/> - Ability to create good acceptance and integration test automation scripts and integrate with Continuous integration (Jenkins) and code coverage tools (Sonar) to ensure 80% or higher code coverage.<br/><br/> - Experience working in a TDD/BDD environment and can utilize technologies such as JUnit, Rest Assured, Appium, Gauge/Cucumber frameworks, APIs (REST/SOAP).<br/><br/> - Understanding of Continuous Delivery concepts and can use tools including Jenkins and vulnerability tools such as Sonar, Fortify, etc.<br/><br/> - Experience in Lamba Testing for Cross browser testing.<br/><br/> - A good understanding of Git version control, including branching strategies , merging and conflict resolution</p><br/></p> (ref:hirist.tech)