Keyhole is actively seeking a dynamic, experienced software developer to join our team as a dedicated, full-time employee consultant. As a key member of the Keyhole Software team, you will engage with multiple clients throughout your tenure, providing your expertise on diverse software development consulting projects.
At Keyhole Software, we go beyond traditional consulting—we're a community of professionals dedicated to collaboration and success. As a full-time Keyhole employee, you become part of a vibrant and close-knit development team, all working together to support your growth and triumph in various projects.
We partner with our clients to meet their unique needs, including things like Proof of Concepts, leading-edge, bleeding-edge, application enhancement, greenfield, simply keeping the lights on, or transitioning applications from old to modern. Our team provides project leaders, standard setters, and the kind of flexible, helpful allies our clients always want to keep their projects, which can last anywhere from three months to a year (or even more, if you like).
Our employees engage in multiple consulting projects, fostering a long-term commitment to the company without sacrificing the excitement of constant technological evolution. We are committed to delivering top-tier quality to clients in areas like Kansas City, St. Louis, Omaha/Lincoln, and Denver—all while having a great time doing it.
Join us in the pursuit of excellence and enjoy a rewarding career that embraces innovation, continual learning, and a supportive community.
Competitive compensation package (as a W-2 employee paid hourly for every hour worked).
Comprehensive benefits, including medical, dental, vision, 401K, supplemental coverage, and group benefits.
Professional development opportunities and ongoing training.
Collaborative and supportive work environment.
Position Classification:
W-2 Employee
Exempt
Full-Time
Throughout Keyhole history, this title has varied to include QA Analyst, Quality Assurance Analyst, Software Quality Analyst Test Engineer, Test Engineer, QA Tester, or similar. The responsibilities remain the same - providing quality software development services to Keyhole Software clients.
To perform the job successfully, an individual must be able to perform each essential function satisfactorily, with or without reasonable accommodation. The requirements listed below represent the experience, skill, and ability required:
Primary Responsibilities
Serve as consultant to Employer’s clients
Leverage your expertise to benefit clients by understanding problem areas and working within their environment constraints to deliver software improvements or successful solutions that meet client expectations.
Work closely with cross-functional teams to ensure successful project delivery, including business analysts, software developers, and project managers.
Adapt quickly to changing client needs and project requirements while complying with company quality assurance standards
Offer technical support and mentorship to Keyhole and client teams, providing unbiased and fact-based guidance to empower clients' improvement and technology success
Design application and software testing processes throughout the project lifecycle of software development consulting projects
Plan, create and manage the overall Quality Planning strategy
Identify and maintain a set of requirements and standards in software development
Review and analyze system specifications to prepare detailed, comprehensive, and well-structured test plans and test cases
Establish and implement rigorous reporting and automated monitoring systems, and advise best practices and optimizations throughout software testing and bug-fixing processes.
Organize testing processes for new and existing products to meet client needs
Track and document quality assurance metrics like defect densities and open defect counts
Help monitor performance and uncover system vulnerabilities through tools and bug tracking systems
Providing manual and automated testing services to ensure the quality of strategic and high-priority applications
Design, develop, execute, and document testing activities during appropriate development stages to eliminate bugs and flaws, including manual and automated QA testing and using a variety of tools
To excel in the role, candidates should meet the following minimum qualifications:
Experience: Possess at least 5 years of software development quality testing experience in diverse enterprise environments
Education: Possessing a Bachelor's or Master's degree in Computer Science or a related field or demonstrate equivalent experience.
Technical Expertise: Showcase proficiency in industry-standard technologies, coupled with an eagerness to stay updated on the latest trends, tools, and best practices in software development. Competence in the following areas:
Working understanding of common development languages like Java, .NET, JavaScript, or SQL.
Strong knowledge of software QA methodologies, tools, and processes
Understanding of Agile/Scrum development principles
Experience with a variety of different testing techniques such as UI Testing, Automated Testing, Test Driven Development Strategies, or other
Client-Facing Skills: Demonstrate a proven ability to engage with clients directly, comprehend problem areas, and deliver solutions that not only meet but exceed client expectations.
Communication: Strong written and verbal communication skills to effectively communicate with clients, team members, and other stakeholders within the various constraints of unique projects.
Problem-Solving: Creative problem-solving skills that can address challenges within clients' environments and constraints.
Adaptability: Demonstrate the ability to work independently, adapt to clients' needs, and provide valuable input while understanding the support available from Keyhole when needed to bounce ideas off of.
These minimum qualifications are crucial for performing the position's duties proficiently and contributing to the success of Keyhole's client projects.
At Keyhole Software, our commitment to the highest standards of conduct and professionalism is woven into the fabric of our daily interactions and work habits. We understand that client satisfaction is closely tied to our ability to meet common business standards and exceed expectations. This commitment is reflected in the following selection of principles:
This commitment is reflected in the following selection of principles:
Professionalism and Focus:
We expect Keyhole Software employees to uphold a professional code of conduct, provided in detail in the Keyhole Software Employee Handbook and Employee Agreements, or by asking leadership for advice in unique situations.
Uphold professionalism in all interactions, treating clients, colleagues, and stakeholders with respect and integrity.
Focus entirely on client projects during billed work hours, ensuring dedicated attention to deliverables.
Ethical Conduct:
Conduct all activities ethically, avoiding conflicts of interest and ensuring that decisions prioritize the best interests of the client and employer.
Commitment to Quality:
Demonstrate an unwavering commitment to delivering high-quality software solutions that meet or exceed client expectations.
Transparency and Proactiveness:
Prioritize transparent, proactive, and effective communication at all times.
Collaboration:
Collaborate effectively with cross-functional teams, including business analysts and project managers, to ensure successful project delivery.
Feedback and Documentation:
Communicate challenges, roadblocks, and project-related feedback promptly to ensure all parties are informed of developments that may impact project timelines or client satisfaction.
Maintain comprehensive documentation for code, processes, and project-related information to facilitate understanding and future development.
Punctual Attendance & Communication:
Attend all pre-scheduled, mandatory meetings punctually (unless otherwise arranged with the client, e.g., out of office or outside of typical business hours).
Following agreed-upon work hours, communicating in advance any deviations to ensure continuous workflow and sustained project progress.
Promptly inform clients and the project team of planned absences, allowing for seamless project planning and mitigating potential disruptions.
Quality Assurance:
Refrain from engaging in any outside activities or behaviors during billable time, including childcare, that could compromise the quality of our service.
Client Feedback:
Value and integrate client feedback into the development process, continuously improving services based on client input. Direct questions to Keyhole leadership.
This position may offer remote work options, subject to client and project requirements. A QA Consultant's physical demands and work environment at Keyhole resemble a typical office setting. The work environment is a climate-controlled office with a moderate noise level (e.g., a business office with computers, phones, and printers).
While performing the duties of this job, the employee is regularly required to sit or stand in an office environment, talk or hear to interact with employees, and use the telephone. The employee will constantly use a computer and keyboard to view multiple monitors. Occasional standing, walking, bending, kneeling, and reaching may be required. Lifting objects up to 20 pounds, including company materials, files, and small equipment, may be necessary. Specific vision abilities include close vision, depth perception, and the ability to adjust focus for reports, computer screens, forms, and documents.
Remote Work
Additionally, this role may involve remote work, allowing employees to work from home. In such cases, the employee is expected to maintain a suitable and ergonomic home office setup and comply with company policies regarding remote work, as found in the Keyhole Software handbook. This workspace must be free of distractions. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions, even in a remote work scenario.
Work Hours
This position may work at the company’s home office or remotely during general business hours (8 am-5 pm, Monday-Friday). The position may require work outside these hours, depending on workload and deadlines.
This document does not establish an employment contract. Keyhole Software is a Kansas-based company compliant with local, state, and federal employment laws and regulations. Employment with Keyhole Software is at-will, meaning both the employer and the employee have the right to terminate the employment relationship at any time, with or without cause or advance notice.
The listed requirements represent the minimum levels essential for the role. This job description is not exhaustive and does not imply that these are the only duties to be performed by the employee(s) in this position. Employees are expected to follow any other job-related instructions and to undertake additional job-related duties as requested by individuals authorized to provide instructions or assignments. All duties and responsibilities outlined are essential functions and requirements, subject to potential modification to reasonably accommodate individuals with disabilities.
Keyhole Software is an equal-opportunity employer, fostering an inclusive and diverse workplace. We embrace unique perspectives, experiences, and contributions, actively encouraging applications from candidates of various backgrounds. Our commitment to diversity is integral to our growth, innovation, and overall excellence.
Compensation will be competitive and commensurate with experience and capabilities, ranging from $85,000 to $160,000 annually.
To apply, please submit your resume to careers@keyholesoftware.com. This is an evergreen position with no application deadline.