A Full Stack Tester ensures the quality of both functional and non-functional aspects of an application. Responsibilities include developing test strategies understanding requirements creating test cases automating tests and collaborating with teams to ensure quality throughout the development lifecycle. This role requires expertise in test automation bug management and testing across frontend and backend layers. It involves working closely with QA Leads Developers and Product Owners to achieve project goals.
1. Test Leadership & Delivery • Lead end-to-end testing activities across automation performance and data validation workstreams. • Define test strategy test plans and execution approaches aligned with project scope and timelines. • Provide technical direction and mentor junior and mid-level testers. • Ensure testing processes follow industry standards best practices and quality gates. 2. Automation Testing • Design and develop automation frameworks (Selenium Appium Playwright Cypress or similar). • Implement test automation for UI API and backend components. • Optimize automation suites for maintainability scalability and CI/CD pipelines. • Analyze automation results and report it with the clients and stockholders. 3. Performance Testing • Plan and execute performance load stress and endurance tests using tools such as JMeter LoadRunner. • Define performance KPIs and interpret test findings to identify bottlenecks. • Collaborate with architects and developers to tune system performance and improve response times. • Prepare detailed performance reports with actionable recommendations. 4. Data Testing & Validation • Lead data-focused testing including ETL validation data integrity data migration and data quality assessments. • Leverage ETL (Extract Transform Load) tools and frameworks for efficient data processing. • Validate data workflows transformations and business rules across databases and data pipelines. • Work with SQL Python or similar tools for data queries and verification. • Ensure accuracy and consistency of data across environments and after data migration process. 5. Test Planning Documentation & Reporting • Prepare and maintain test cases test scenarios and traceability matrices. • Provide daily/weekly reports defect metrics and quality dashboards to stakeholders. • Ensure transparent communication on risks dependencies and quality status. 6. Collaboration & Stakeholder Management • Work closely with developers business analysts product owners and architect teams to ensure alignment. • Participate in requirement reviews PI planning sprint planning and technical discussions. • Manage dependencies clarify requirements and ensure smooth delivery cycles. 7. Quality Governance & Continuous Improvement • Promote QA best practices and encourage automation-first approaches. • Improve testing processes tools and frameworks regularly. • Support test automation and contribute to DevOps practices. 8. Tools & Technologies required • Automation: Selenium Appium Playwright Cypress RestAssured Postman • Programming languages: Java Python Javascript • Performance: JMeter LoadRunner • Data: SQL Java Python ETL tools Tableau Power BI Cognos • CI/CD: Jenkins IBM Cloud GitHub Actions Azure DevOps • Test Management: Jira TestRail Zephyr Azure Test Plans