QA Automation Analyst

  • Lisboa
  • Inscale
Responsibilities• Extraction of test scenarios and subsequent design and execution of both manual and automatedtesting. Design of scenarios to ensure coverage of both positive and negative pathways• Work within a BDD framework and design web UI automation tests using selenium within a C# builtframework• Analyze requirements, extract and design the appropriate level of test coverage, considering the riskaround implementation of a requirement when prioritizing key test cases• Work with multiple technologies and adapt to designing automation using various toolsets• Balance test coverage with time limitations to manage and communicate any perceived risk withbusiness stakeholders in a professional manner • Drive continuous improvement both as part of a team and individually, looking to lead initiative toenhance test practices and drive quality• Passionate about quality and take ownership for the quality of our product in all aspects• Clearly document test cases so that other team members can easily understand purpose, actions andexpected outcomes• Be adaptable in various testing methodologies, & practices, and tools that complement the softwarequality process• Work in an agile environment and adaptable to changing circumstances in a fast-paced environment• Reporting and management of defects and issues, aligned to ISTQB defect principles and standardsQualificationsMust-Have skills:• +3 years in a software quality environment• +1 year working with automated testing frameworks and the design of automation testing• Proven track record in eliciting test scenarios from user stories / requirements and designing bothpositive and negative tests to provide comprehensive coverage• Background working with web-based automation frameworks, utilizing Selenium• Experience in extracting test scenarios, devising test cases and automating these using a range oftechniques• Knowledge of BDD scenario design and frameworks• Design of manual test cases to provide appropriate coverage where automation is not consideredfeasible nor practical• Experience working with an Agile development and testing environmentGood to have skills:• Experience with Specflow tooling• Experience using tools to automate desktop software• SQL experience (ability to query data within a relational DB)• Experience testing web APIs using tools such as Postman• Able to interpret and work with XML/JSON• Experience in working with teams using TDD• Experience working with Kanban/scrum agile methodologies• Experience with participation in agile planning, sprinting and reviews• Background working with virtual machines and associated configuration• Software testing certification e.g., ISTQB or equivalent• OOP knowledge (Ideally C#)• Testing of native cloud based solutions and their deployment architecture