Senior Python Automation testing
Quest Global · Bengaluru, Karnataka, India
Free to search · AI fit score against your CV · tailor your résumé in one click
Quest Global · Bengaluru, Karnataka, India
**Job Requirements** Responsibilities & duties: • Software tester is part of scrum team developing a windows/web-based software application • Reading, understanding software user stories/Product backlog items and grooming them with scrum team. • Understanding developer’s planned implementation and give inputs on aspects of functionality, usability, etc. • Designing test scenarios for user stories based on explicit and implicit requirements which in turn should help to automate the tests. • Should be capable of creating automation Test bed Framework from scratch using different test frameworks. • Review test scenarios written for user stories by peers. • Should be capable of planning testers’ capacity for the sprint during sprint planning if required. • Identify and update test cases to be added to regression test suite for current sprint features. • Identify and prioritize tests suitable for automation that add maximum value. • Identifying and highlighting risks in test execution to scrum team. • Deploy latest software test practices in the test team • Coach other testers in the project. • Logging defects, perform cross browser and application specific device validation • Analyse requirements, user stories, and acceptance criteria to design comprehensive test scenarios Write clear, detailed, reusable manual test cases with defined steps, test data, and expected results. • Execute manual test cycles: functional, regression, integration, smoke, sanity, and exploratory testing, Maintain traceability between requirements, test cases, and defects Essentials: Work Experience • Understanding and experience of software test methodologies & types of test automation frameworks • AGILE scrum methodology experience & Safe agile is mandatory. • Hands-on experience on manual testing & automating web-based or PC based software • Experience in coaching other testers. • Understanding and experience of various aspects of software and system testing, Functional, non-functional, integration, system, performance, robustness, compatibility, regression, customer mode testing. • CANDIDATES WITH WORKING KNOWLEDGE & HANDS ON ANY AUTOMATION TOOL LIKE TEST Complete/Python/Selenium With Robot Framework Are Essential • WORKING KNOWLEDGE ON JAVASCRIPT, TYPE SCRIPT, PYTHON, SELENIUM, HTML, CCS • DESIGN BUILD AND MAINTAIN TEST AUTOMATION FRAMEWORKS USING TYPESCRIPT/JAVASCRIPT WITH PLAYWRIGHT – MANDATORY • HANDS-ON TEST AUTOMATION EXPERIENCE WITH JAVASCRIPT AND TYPESCRIPT - MANDATORY • HANDS-ON EXPERIENCE WITH PLAYWRIGHT FOR BOTH UI AND API AUTOMATION - MANDATORY • Develop and maintain automated regression and smoke suites; keep them stable, reliable, and low-noise • Convert high-value manual regression cases into automated coverage • Integrate automated suites into CI/CD pipelines and report results back to the team • Automate API tests using Playwright's built-in API testing capabilities (APIRequestContext / request fixture) in TypeScript. • Perform exploratory and manual API testing using Postman or equivalent tools • Test REST services and SOAP services where applicable. • Validate applications against JSON/XML API contracts, including schema validation, error handling, authentication, and negative scenarios. • Combine UI and API layers in end-to-end scenarios using API calls for test setup, data seeding, and state verification. • Own quality assurance for assigned applications and features across frontend and backend layers General • Identify, log, prioritise, and track defects to closure reproduce issues and partner with developers on root cause. • Contribute to test strategy, test plans, estimation, and quality gates within the SDLC. • Participate fully in Agile/Scrum ceremonies sprint planning, standups, reviews, and retrospectives. • Ensure compliance with web, cloud, browser, and API standards. • CANDIDATES WITH THE KNOWLEDGE OF DIFFERENT PROTOCOLS, LIKE MODBUS, HTTP, SNMP, IEC61850 WORKING KNOWLEDGE ON WIRESHARK FRAME TRACE, MODBUS LOGS ETC WOULD Be Preferred. • KNOWLEDGE ON ELECTRICAL DISTRIBUTION DEVICES ARE PREFERABLE. Desirable: • Experience in using Atlassian tools: JIRA, Confluence • Rapid software testing, session-based testing, exploratory testing, context driven testing. • DESIGN AND EXECUTE PERFORMANCE, LOAD, AND STRESS TESTS USING GRAFANA K6 WITH A TYPESCRIPT-BASED FRAMEWORK. • Define performance scenarios and thresholds, analyse results, and report bottlenecks to the development team. • CYPRESS EXPERIENCE USING TYPESCRIPT, WHO ARE READY TO MOVE TO PLAYWRIGHT, WILL ALSO BE CONSIDERED • Basic Shell scripting (Bash) for environment and automation tasks • Understanding of SOAP/XML alongside JSON • Testing of electrical / energy IoT devices — connected hardware, device telemetry, and device-to-cloud communication • Experience with Grafana dashboards and observability tooling for interpreting performance results • Exposure to CI/CD pipelines and DevOps practices such as Azure DevOps, Jenkins, or GitHub Actions • Additional automation and API tools — Selenium, Cypress, REST Assured, SoapUI, JMeter • SQL and database validation for backend verification • ISTQB or equivalent testing certification PERSONAL QUALITIES & BEHAVIOURAL TRAITS Essential: • Clear and precise communication ability in English, written and verbal • Ability to challenge and question based on reasoned argument. • Application of analytical and critical thinking to counter challenges in work environment Desirable: • Resourcefulness Find ways of addressing impediments. • Perfectionist Constantly look for how the software and development / test process can be made better. • Initiator Capable of taking initiative of launching and trying new practices within the scrum teams. Aca