QA Engineer
A Quality Assurance (QA) Engineer ensures software quality by designing, developing, and executing manual and automated tests . They work with development teams to identify, document, and resolve defects, ensuring products meet functional, performance, and user-experience standards. Key responsibilities include creating test plans, scripting, and regression testing.Core ResponsibilitiesCollaboration: Work with developers, product managers, and UI/UX designers to understand requirements and verify functionality.Regression & Performance Testing: Ensure that new code updates do not break existing features and that the application performs well under stress.Quality Standards: Define, document, and enforce quality standards and best practices throughout the development lifecycle.LinkedIn +9Test Planning & Execution: Design and implement comprehensive test plans and test cases for software applications.: Develop and maintain automated test scripts, while also performing manual testing as needed.Defect Tracking:Identify, log, and track bugs to resolution using tools like Jira or similar tracking software.Required Skills and QualificationsTechnical Skills: Experience with automation tools (e.g., Selenium, Cypress), scripting languages (e.g., Python, JavaScript), and SQL.Methodologies: Strong knowledge of QA methodologies, tools, and processes.Agile Experience: Experience working in Agile/Scrum development environments.Analytical Abilities: Exceptional problem-solving skills and meticulous attention to detail.Communication: Strong verbal and written communication skills to articulate defects and process improvements.Education: Typically requires a BS/MS degree in Computer Science, Engineering, or a related field.Workable +3Common Tools UsedAutomation: , Cypress, AppiumTest Management: , TestRailLanguages: Python, Java, JavaScript