Consultation on stepping up our QA, CD/CI and DevOps processes
We would like to automate testing of the web-interface of our hosted PBX platform. The testing needs to work through the following:
- User credentials (are correct restrictions applied to the user based on their permissions?) (our system has a very complex permissions model, and often this causes bugs)
- Context enforcement (options shown in drop-downs correctly reflect what should be visible from the database for that user).
- All features and functions work as they should (i.e. each and every screen, field, and dropdown are doing what they need to).
It could be that this work is done manually to start (i.e. it doesn't have to be computer-automated, so much as that we need somebody with the right skills to ensure that a) everything is tested, b) and we are informed of any problems so we can correct them).
Type of freelancer:
Solid experience with QA in general, and QA automation specifically (i.e. you don't just know the tools, you also know 'why').
Lots of Linux experience (familiar with CentOS specifically, but any *NIX OS is something you can find your way around in).
Vim - you know it, love it, and use it regularly (or if you don't, it's because you're an Emacs guru or something).
Creative, and good at working with unusual technologies (you play with odd technolgies at home as a hobby).
Familiar with Git (we use GitLab).
We're looking to learn from you, so likely this will be an ongoing relationship if we find we work well together.
You understand the realities of technical debt, and see it as an opportunity. We have technical debt; we're not looking to be judged for it, but rather helped with it.
If you know about DevOps (ansible and so forth), that will likely be of interest to us as well at some point (we already use ansible to deploy our product, but it's all done manually, and we're still very new to it).
We are a Hosted-PBX provider, so our interface is unusual. It is loosely based on Joomla, but has been heavily modified. All database interaction (MySQL) is peformed via stored procedures. This is not a typical web interface; it is a configuration interface for a multi-tenant PBX platform. Also, (and sorry about this), but our development skills are self-taught, so some things may be far more strange than they should be.
What we do is also computer-related, and technical, so we are familar with project management, and we have decades of experience with telecom, networking, linux and so forth. We're just total newbies when it comes to this QA, CI/CD stuff, and we're just starting to get a handle on DevOps.
We're a very small shop. Our technical team is essentially two people. We have lots of technical debt.
Our focus has always been on our database and PBX engine (which we will continue to maintain since we're experts in that). Our interface keeps getting more and more challenging, and we're not sure if it's wise of us to continue developing that in-house. For now, we know that we need to ensure what we have is properly tested before we deploy it.
We're very experienced technology professionals, and we are humble enough to know what we don't know. We'd like to focus on what we're good at, and partner with people who can help us with the things we are not good at.
Bu iş için 25 freelancer ortalamada $33/saat teklif veriyor
Go to my profile [login to view URL]®-safe-agilist-csm-csp-istqb-0045801b and contact me. will do it in 25$ per hour and it negotiable. Thanks, Harish