Role & responsibilities
Implementing quality engineering standards in software development and testing processes
- - Identifying and resolving software defects to optimize performance and enhance user experience
- - Conducting functional and compatibility testing using tools like Selenium
- - Collaborating with team members and clients to address varying challenges and scope
- - Developing test cases and protocols to validate software functionality and reliability
- - Applying quality assurance methodologies to improve software quality and process efficiency
- - Managing post go-live support and release management quality assurance activities
- - Gathering information from diverse sources to analyze facts and discern patterns
- - Building commercial awareness and understanding how the business operates
- - Upholding professional and technical standards, including the Firm's code of conduct and independence requirements
- -Playwright with MCP; Tosca
- -Jav, Python, JavaScript / TypeScript for Playwright
- -Karate and/or REST Assured
- -Page Object Model, reusable components, fixtures, utilities, test-data management, configuration management
- -REST APIs, HTTP methods, headers, authentication, JSON/XML, request/response validation, status codes
- -Jenkins, GitHub Actions, Azure DevOps or equivalent
- -Git / GitHub / Bitbucket
- -SQL
- -Test failures, logs, traces, screenshots, API responses
- -Jira, Azure DevOps, Xray, Zephyr
- -AWS, Azure or GCP
- -Experience using GenAI/coding assistants for test generation, code development, test-data creation, debugging and productivity improvement
Preference for at least one of the following fields of study: Artificial Intelligence and Robotics, Computer and Information Science, Computer Engineering, Graphic Design, Information Technology, Management Information Systems, Mathematics
- - Demonstrating proficiency in Quality Assurance Engineering and methodologies
- - Utilizing Selenium for browser automation and software testing
- - Engaging in systems integration testing and user acceptance testing
- - Applying intellectual curiosity to drive process improvement initiatives
- - Contributing to defect reporting and post go-live support
- - Adapting to diverse client needs in a fast-paced environment