Being a QA Analyst means ensuring high software quality through automation, exploratory, and manual testing, and continuously improving usability, performance, and development processes. This role is a key part of a product development team working to meet sprint and release goals.
Responsibilities
Create and run automated test scripts to verify new software features are working correctly based on user story acceptance tests
Understand the industry in which we serve our customers and the requirements for new product features
Create and/or contribute to software test cases
Prepare for testing activities including installing or deploying software, creating, or maintaining databases with appropriate test data, and any other required test setup
Maintain and run automated regression test scripts to verify that existing features continue to function in new software releases
Perform manual smoke tests of new software builds to ensure basic software functionality
Perform manual exploratory tests to verify additional scenarios or paths through the software
Log software bugs in bug tracking tool with appropriate recreation steps
Verify bugs resolved by developers
Track and report testing results and metrics using appropriate tools
Investigate and troubleshoot issues identified or logged by clients or our services teams
Independently resolve issues resulting from bad data or improper use or configuration of the software and identify potential workarounds for issues
Design, develop, and maintain automation frameworks
Write good quality test plans and thoroughly test products for release
Participate in sprint and release planning, including defining tasks and providing estimates
Requirements
Strong software testing experience, preferably in commercial software
Good knowledge of software development lifecycle and software quality assurance
Experience creating test plans and test cases or scripts
Experience managing the bug lifecycle and proficient in at least one bug tracking tool
Experience working with an Agile software development process
Experience working with SQL and databases
Demonstrated ability to work well with business analysts, developers, and end users in a cross-functional team
Experience with Microsoft Visual Studio, Azure Dev Ops, and/or Test Manager preferred
Experience creating scripts for automated testing
Proficient in at least one test automation tool, such as Cypress or Selenium
Experience with API testing using Postman, Newman, GraphQL
Strong collaboration and verbal and written communication skills
Millions of jobs, with real people getting hired every day
200,000+
New jobs added daily
7,000,000+
Verified job listings
1,000,000+
Tailored applications submitted
Able to be a self-starter, detail-oriented, organized, and thorough
Strong interpersonal skills and a customer service-oriented mindset
Able to prioritize and perform multiple tasks well with little supervision
Flexible in working under changing and different work settings
Undergraduate degree
Ability to walk, stand, sit, kneel, push, stoop, reach above the shoulder, grasp, pull, bend repeatedly, climb stairs, identify colors, hear with aid, see, write, count, read, speak, analyze, lift and carry under 30 lbs., and perceive depth
Important Details
Working environment: May include working inside and/or outside; around office machinery with moving parts and moving objects; near radiant and electrical energy; closely with others or alone; extended or irregular hours; and travelling by all possible modes of transportation
About the Company
At Pinnacle Technology we build, enable, and make the best technology work for industrial reliability, making the world reliable, one customer at a time. PinnacleTech recognizes that it builds its people, and they will build the business.
Our New Jersey -headquartered company utilizes a countrywide network of 30+ local service delivery centers supported by global delivery centers in Canada, India, and the UK to serve 200+ clients including 23% of Fortune businesses.