Augment Jobs is Hiring a Mid-Level/Intermediate QA Engineer/Tester Near Philadelphia, PA
ResponsibilitiesJob Description:
Test Planning and Strategy: Develop test plans and strategies based on project requirements, specifications, and acceptance criteria. Collaborate with cross-functional teams to define testing scope, objectives, and timelines.
Test Case Design: Design comprehensive test cases and test scenarios to ensure thorough test coverage across functional and non-functional requirements of software applications.
Test Execution: Execute test cases manually and/or using automated testing tools to identify defects, bugs, and issues in software applications. Perform functional, regression, integration, and performance testing as needed.
Defect Management: Report defects accurately and in detail using designated bug tracking tools. Monitor defect resolution process, verify bug fixes, and ensure timely closure of defects.
Test Automation Development: Develop and maintain automated test scripts using test automation frameworks and tools. Identify opportunities for test automation and work collaboratively with developers to automate repetitive testing tasks.
Continuous Improvement: Continuously improve testing processes, methodologies, and tools to enhance efficiency and effectiveness of quality assurance activities. Proactively identify areas for process optimization and implement best practices.
Documentation and Reporting: Document test results, findings, and test metrics in test reports for review by stakeholders. Provide regular status updates on testing progress, issues, and risks to project teams and management.
Cross-Functional Collaboration: Collaborate closely with developers, product managers, business analysts, and other stakeholders to ensure alignment on quality standards, requirements, and acceptance criteria.
Qualifications
Education: Bachelor's degree in computer science, information technology, engineering, or a related field. Relevant certifications in software testing (e.g., ISTQB) are a plus.
Experience: 3-5 years of experience in software quality assurance/testing roles, with a focus on manual and automated testing of web and/or mobile applications.
Technical Skills:
Proficiency in manual testing techniques and methodologies.
Experience with test automation frameworks such as Selenium, Appium, or similar.
Familiarity with programming languages such as Java, Python, or JavaScript for test automation scripting.
Knowledge of SQL for database testing and querying.
Understanding of web technologies (HTML, CSS, JavaScript) and mobile platforms (iOS, Android).
Analytical Skills: Strong analytical and problem-solving skills to identify, analyze, and troubleshoot issues encountered during testing.
Communication Skills: Excellent verbal and written communication skills to effectively communicate with team members, stakeholders, and management.
Attention to Detail: Keen attention to detail and ability to meticulously follow test cases, document test results, and identify subtle issues in software applications.
Team Collaboration: Ability to work collaboratively in a team environment, interact positively with team members, and contribute to team goals and objectives.