Role Overview
The Automation QA Engineer will take on a key role in ensuring the quality
of the Bede platform. The role will be involved in testing new features using
the latest automation tools and maintaining our existing test suites to
uphold our high standards.
Responsibilities
• Design, develop, and maintain automated test scripts using industry
standard tools and frameworks
• Collaborate with cross-functional teams to understand project
requirements and apply appropriate testing methodologies, ensuring
alignment with Bede's development processes
• Identify areas of automation opportunity within the testing process
and implement automation frameworks, tools, and strategies to
increase test efficiency and coverage
• Conduct thorough regression testing to validate software stability
and ensure existing functionalities remain unaffected by new feature
implementations
• Perform root cause analysis for test failures and work closely with the
development team to resolve issues promptly
• Create and maintain test data, test environments, and test harnesses
required for automated testing
• Monitor and analyse test results, track key testing metrics, and
provide regular reports on the quality of software releases to
stakeholders
Job Description June 2024 v.1
• Proactively identify areas for process improvement within the testing
methodologies and participate in discussions to enhance testing
practices
• Stay updated with the latest trends and best practices in software
testing and share knowledge with the team to foster continuous
learning and improvement
Skills
• Proficient in C# programming language
• Expertise in software testing, including data and functionality
validation
• Skilled in translating business requirements into comprehensive test
cases
• Familiarity with Git or other version control systems
• Proficient in working with APIs and databases
• Proven ability to drive process improvements
• Exceptional analytical skills and meticulous attention to detail
• Strong problem-solving skills and the ability to troubleshoot complex
issues
• Excellent communication skills, both verbal and written, to effectively
collaborate with cross-functional teams
• Ability to adapt to evolving technologies and stay updated with
industry trends in software testing and quality assurance
• Work well individually or as part of a team
• Self-starter willing and able to take ownership and assume
responsibility
• Ability to manage own time and prioritise effectively