Senior Software Quality Engineer
Starting salary c.£40,000
Dayshape has undergone rapid improvements thanks to the incredible efforts of our Product and Engineering teams. As Dayshape expands and our team grows, so do the chances of defects creeping in. We need to maintain (and automate) tight control of quality so that we can continue to move quickly and deliver an excellent product for our customers. That is where you come in.
You will be motivated to constantly learn and be energised by working in a highly collaborative environment. We are using Cypress for test automation, and we would like you to join us on this journey as we adapt and coach our Software Engineers on creating the best testing frameworks. Whether it is manual or automated, functional, or non-functional, you will advocate for the most appropriate techniques to find the issues in the most efficient way. In our agile environment you will find a highly values-driven team that thrives on continuous improvement.
What you’ll do
You will join as the sole Software Quality Engineer on a feature development team headed up by a Tech Lead, typically consisting of 4-6 Software Engineers and a Product Owner, focusing on improving and maintaining the quality of the Dayshape product. Putting yourself in the shoes of our users you will be:
* Working with Software Engineers to enhance and maintain our regression testing suite (manual & automated)
* Assisting in the development and maintenance of our Cypress test automation framework
* Adding to and maintaining test documentation (test cases, test runs in Testmo)
* Managing test data and environments (Azure, SQL server)
* Analysing and triaging issues found in the nightly automated regression runs
* Providing testing for client hot fixes
Working closely with Software Engineers during agile development cycles, you will be:
* Advocating for quality across the SDLC:
o Advising the team on what to test, when to test and how to test
o Ensuring that testing is documented, executed, and evidenced in line with the QA Strategy
* Ensuring test artefacts are up to date and accurate e.g., test runs, traceability reports
* Contributing to root cause analysis for bug and defects
* Involved in the planning & refinement process by reviewing feature briefs & user stories and working with the team to define sufficient acceptance criteria, adopting the “3-Amigos” approach
* Managing release testing for your team:
o Selecting regression and e2e tests based on new features implemented and ensuring they are executed
o Reporting test progress (to the Release Manager)
o Ensuring automated regression tests pass on the release candidate
o Participating in and facilitating exploratory testing sessions
About you
We're looking for somebody who is passionate about continuous improvement and employing best practices. You'll be motivated to do things the right way, while acknowledging the need to be pragmatic and adaptable in a fast-moving environment.
If you're keen to develop your career in Quality Assurance and enjoy working in an agile environment collaborating closely with a team of developers, we'd love to hear from you.
The ideal candidate we're looking for will have:
* A sixth sense (evidenced through your experience) that allows you to zero-in on the best way to break software
* Competency in UI, UX as well as REST API testing
* Proven experience in writing and maintaining automated test scripts (ideally with Cypress, though experience with other automation tools would be transferable)
* Experience in test planning for whole features
* An “always learning” attitude, and keen to share your ideas of how we can be better
* The ability to ask awkward questions, kindly, and to challenge and raise issues at any level
* Strong attention to detail
* Active listening skills, and effective communication skills across teams
* An ability to quickly get on board with new systems and processes e.g. multiple test environments, engineering practices and product functionality.
* Comfortable working in a environment where we’re still figuring some processes out, coupled with a strong sense of initiative to suggest and implement improvements as we scale our business.
Bonus points if you have
* Knowledge of C#, HTML, CSS, JavaScript, MSSQL
* Experience in performance testing
* Proven experience of building and/or designing bespoke automated test frameworks
* Worked in (or with) the professional services industry
* Experience in defining and delivering a test strategy for a whole product
* Experience working in a fast-moving environment with evolving processes
* Working knowledge of branching and version control using Git & BitBucket
* Worked with CI/CD concepts in a DevOps culture
What you’ll get
* Starting salary circa £40,000
* At least £1,000 per year to spend on professional and personal development
* 33 days' holiday per year (including bank holidays), increasing by 1 day each year to a maximum of 40 days
* Paid four week sabbatical in your fifth anniversary year on top of your holiday entitlement
* Private healthcare and rewards through Vitality
* Income protection and death in service cover
* Matched 5% auto-enrolment workplace pension scheme
* EMI options as part of our employee share options scheme
* Access to wellbeing offerings, such as our Employee Assistance Programme and a dedicated counselling service
* Innovation Week twice a year - a chance to experiment and work off-project
* Weekly All Hands meeting for inspiration and over-communication
* Time out of the working week for team socials each month, with a mix of in-person and virtual options: past events include hiking, family BBQs, online games, D&D, and at-home cocktail classes!
* Genuinely nice, smart people to work with, who are excited about growing our company
Working Details
This is a full-time role (37.5 hours per week). We typically work from 09:00 - 17:30 from Monday to Friday, though we can be a little flexible around this, just let us know.
We’re ideally looking for someone in/around Edinburgh, though we’re open to the possibility of this being a remote role (as long as you're in the UK). We're making the most of hybrid working, so you won't need to come into the office everyday (unless you want to!). Our remote staff visit the Edinburgh office periodically for team events, workshops, and to connect with colleagues in person.
Join the team!
Equality of opportunity is more than just a responsibility: we believe it’s a huge advantage to welcome a variety of experiences and perspectives into the team. Diversity is a great asset and, as such, we strongly encourage applications from any background.
This is your opportunity to really influence how we get things done, and how we measure and improve our capability to deliver software with high quality in a scalable way. We're doing well, but there's lots more to do in order to maintain the high bar and pace that we've set.
Everyone here is growing personally as the company grows, so if that sounds like something you’d like to be part of, we’d love to see your application.
Core Skills: API Testing, Automated Testing Other Skills: Manual Testing, Agile Seniority: Senior
#J-18808-Ljbffr