Share this Job
Apply now »

QA Analyst

Location: 

Bangalore, KA, IN

Req ID:  1660
Level of experience:  Mid-Career
Remote:  No
Travel Required:  None

Description of Job Duties:

  • Work in close partnership with an agile development team to analyze project/product requirements and/or testing needs in order to create and execute a comprehensive test strategy including both functional and technical/system-level testing.
  • Develop test cases and test data, and, prioritize testing activities.
  • Execute all the test case and report defects, define severity and priority for each defect.
  • Carry out regression testing every time when changes are made to the code to fix defects.
  • Ability to independently setup test environments and infrastructure as per the requirements of the project.
  • Aid in estimating work effort for projects and manage work to meet the project schedules.
  • Actively participate with the team in software requirements, design, and code reviews to provide early and continuous quality feedback.
  • Adhere to process, tools, and metrics standards within the development team
  • Work with the team to continually improve test processes and practices based on inspection/adaption of previous iterations.
  • Proactively seek ways to incorporate new/creative ideas and methodologies into testing efforts by keeping abreast of current methodologies, technologies and tools.
  • Ability to understand the requirement and design test procedures and test cases for automated software testing.
  • Design automated test scripts that are reusable.
  • Ensure that all automated testing related activities are carried out as per the standards defined by the company.
  • Be able to participate in Devops adoption of the company’s products.
  • Ability to use CI tool like Jenkins to automate testing and deployment tasks and monitor quality continuously.
  • Hands with concepts of Acceptance Test-Driven Development (ATDD) and Behavior-Driven Development (BDD).
  • Experience with non-functional testing like load testing, performance testing, security testing, device testing and accessibility testing.
  • Hands on experience testing/deploying apps in private/public clouds.
  • Perform all the above duties independently, with minimal supervision, keeping managers, team members, and stakeholders informed of progress.

 

Required Skills/Knowledge/Experience:

  • 3+ years of quality assurance and testing experience within an application development environment, with experience in testing enterprise scale applications.
  • Work experience in UI automation and REST API Automation.
  • Exposure to DevOps skills and tools – Ansible, Teraform, Inspec, Jenkins.
  • Good understanding on networking concepts (Firewalls, Certs, DNS, Http, Load Balancers)
  • Exposure to automation testing framework is a plus.
  • Excellent experience preparing formal test plans, test cases and bug reporting.
  • Experience in analyzing business, technical and functional specifications and analyzing the actual results against the expected results.
  • Experience in all phases of the Software Testing Life Cycle and strong knowledge of the entire Software Development Life Cycle (SDLC).
  • Experience of Agile software development practices such as XP, Lean Agile, Scrum, TDD, ATDD, BDD and Kanban .
  • Experience with development and maintenance of API applications.
  • Experience in testing with POSTMAN.
  • Strong analysis and problem-solving skills.
  • Demonstrates ability to use independent judgment and initiative on a day-to-day basis and to initiate and successfully manage testing cycles requiring cooperation among diverse groups.
  • Demonstrates ability to communicate well with others on technical subjects.

Apply now »