**Senior Software Quality Assurance Engineer**
**Location**: Hybrid
**Position Summary**:
**Your Day-to-Day**:
- Test Planning
- Researching and analysing product features being tested
- Documenting test cases
- Developing functional and non-functional testing procedures and requirements
- Creating test plans and test scripts
- Coding automated tests and identifying and raising awareness of risks arising from automated test results
- Test Management
- Implementing automated testing
- Executing automated and manual tests
- Identifying any potential problems that users might encounter
- Reviewing user interfaces for consistency and functionality
- Identifying, isolating, prioritising, and tracking bugs/defects within software
- Performing and documenting risk analysis
- Recording test progress and results
- Evaluating and communicating findings.
**What You Bring to The Team**:
- Qualifications
- ISTQB (International Software Testing Qualifications Board) Foundation Level or equivalent experience
- _ Desirable_: _ISTQB (International Software Testing Qualifications Board) Advanced/Expert Level_
- Knowledge / Experience
- At Least (9 years) of commercial knowledge and experience testing software solutions
- Knowledge of functional and non-functional requirements and how to design appropriate tests for each
- Knowledge of a wide range of testing techniques
- Experience in the Agile Software Development Lifecycle and Behaviour-Driven Development (BDD)
- Experience using coding to automate testing routines e.g., using Cucumber for test automation and writing test scripts in the gherkin language
- Experience with Playwright or a similar tool such as Selenium for automated UI testing
- Experience with JavaScript programming language
- Experience with Load Testing tools such as Apache JMeter
- Awareness of system architecture, continuous integration and deployment, and coding/ scripting languages
- Knowledge of Azure DevOps or a similar tool such as Jira for Test Management
- Ability to communicate and collaborate with technical and non-technical stakeholders e.g., communicating defects or trends clearly to software developers and the possible causes
- A problem solver who can take a business and an operational view to finding solutions to complex problems
- Knowledge of a range of technologies including cloud platforms, open source, and SaaS services to better enable and enhance the delivery of QAT services
- Experience in best practices for IT Service Management (ITIL)
- Good written and oral communication skills, to present findings in an accessible way
- Ability to work as part of a team
- Attention to detail
- Desirable
- Experience working in a Kubernetes and Docker environment
- Knowledge of existing and emerging digital technology and how it can add value and deliver efficiencies to existing processes and practices
**What We Offer**:
- A great Team and culture - please see our Recruitment Video.
- An exciting career as an integral part of a world-leading software company providing solutions for architecture, engineering, and construction.
- Competitive Salary and benefits.
- The opportunity to work within a global and diversely international team.
- A supportive and collaborative environment.
- Colleague Recognition Awards.
**Who We Are**:
**Equal Opportunity Employer**:
Bentley is proud to be an equal opportunity employer and considers for employment all qualified applicants without regard to race, color, gender/gender identity, sexual orientation, disability, marital status, religion/belief, national origin, caste, age, or any other characteristic protected by local law or unrelated to job qualifications.