Senior Software QA Engineer DevOps – Cloud-Based Financial Planning and Analysis Software Quality Assurance Expert
Introduction to OneStream Software and the Role
OneStream Software is a leading independent software company specializing in the development of innovative financial planning and analysis software. Our mission is to provide cutting-edge solutions that empower businesses to make informed decisions and drive success. We are now seeking an experienced and skilled Senior Software QA Engineer DevOps to join our team, playing a pivotal role in ensuring the quality, reliability, and performance of our software application within a cloud environment. This is an exceptional opportunity for a talented professional to contribute to the development of our financial planning and analysis software, working collaboratively with cross-functional teams to promote a culture of excellence and shared responsibilities.
Job Highlights and Responsibilities
As a Senior Software QA Engineer DevOps at OneStream Software, you will be responsible for developing and maintaining automated test suites for functional, regression, and performance testing, collaborating with development and operations teams to integrate automated tests into CI/CD pipelines, and implementing and managing test frameworks for various layers of the application stack. Your expertise will be crucial in ensuring that testing environments mirror production environments using Infrastructure as Code (IaC) principles, and you will work closely with the infrastructure team to define and implement infrastructure as code for testing environments.
- Develop and maintain automated test suites for functional, regression, and performance testing to ensure the highest quality of our software application.
 - Collaborate with development and operations teams to integrate automated tests into CI/CD pipelines, promoting a seamless and efficient software development life cycle.
 - Implement and manage test frameworks for various layers of the application stack, ensuring comprehensive testing and validation of our software.
 - Collaborate with the infrastructure team to define and implement infrastructure as code for testing environments, utilizing IaC principles to mirror production environments.
 - Implement and maintain configuration management tools for infrastructure, ensuring consistency and reliability across our testing environments.
 - Collaborate with operations teams to define and implement monitoring and logging solutions, providing real-time insights into our software's performance and identifying potential issues before they impact users.
 - Proactively identify and address potential issues before they impact users, demonstrating a strong commitment to quality and customer satisfaction.
 - Work closely with development, operations, and other cross-functional teams to promote a culture of collaboration and shared responsibilities, driving process improvements and automation to enhance the efficiency of our development and testing processes.
 - Participate in agile/scrum ceremonies and provide valuable input on quality-related aspects of the software development life cycle, ensuring that our software meets the highest standards of quality and reliability.
 - Identify opportunities for process improvements and automation, staying abreast of industry trends and emerging technologies to bring innovative solutions to the team and drive continuous improvement.
 - Analyze engineering metrics and make suggestions to improve KPIs, demonstrating a data-driven approach to quality assurance and software development.
 - Suggest enhancements to the functional and technical aspects of our products, driving innovation and excellence in our software development.
 - Mentor QA Engineers on small areas of the OneStream product, sharing expertise and knowledge to promote growth and development within the team.
 
Essential and Preferred Qualifications
To be successful in this role, you will need to possess a combination of technical skills, experience, and personal qualities that align with our company's values and mission. The essential qualifications for this role include:
- 4 years of experience in quality engineering in a DevOps environment, with a strong understanding of cloud-based software development and testing.
 - Experience in SQL queries/database experience, with the ability to write complex queries and analyze data to inform quality assurance decisions.
 - Strong proficiency in test automation tools and frameworks, with experience in developing and maintaining automated test suites for functional, regression, and performance testing.
 - Experience with CI/CD tools such as Jenkins, GitLab, or Travis CI, with the ability to integrate automated tests into CI/CD pipelines and promote a seamless software development life cycle.
 - Proficient in scripting languages (Python, PowerShell), with the ability to write scripts to automate testing and validation tasks.
 - Experience with containerization and orchestration tools (Docker, Kubernetes), with the ability to implement and manage containerized solutions for testing and deployment.
 - Solid understanding of version control systems (Git), with the ability to manage code repositories and collaborate with cross-functional teams.
 - Experience with Cloud platforms (AWS, Azure, or GCP), with a strong understanding of cloud-based software development and testing.
 - Strong troubleshooting skills, with the ability to identify and address potential issues before they impact users.
 - Strong estimating and risk assessment skills, with the ability to analyze engineering metrics and make suggestions to improve KPIs.
 - Effective collaboration across teams and organizations, with the ability to work closely with development, operations, and other cross-functional teams to promote a culture of collaboration and shared responsibilities.
 - Strong verbal and written communication skills, with the ability to communicate complex technical information to both technical and non-technical stakeholders.
 - Proven experience with Agile/Scrum development methodologies, with the ability to participate in agile/scrum ceremonies and provide valuable input on quality-related aspects of the software development life cycle.
 - Excellent written, verbal, and interpersonal skills, with the ability to mentor QA Engineers and promote growth and development within the team.
 - Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience in software development and testing.
 
Preferred qualifications for this role include:
- Hands-on experience building CI/CD pipelines and containerized solutions, with the ability to implement and manage containerized solutions for testing and deployment.
 - 3 years of experience with test automation tools, including Selenium, TestComplete, or other automation tools, with the ability to develop and maintain automated test suites for functional, regression, and performance testing.
 - Hands-on experience working with Azure and Kubernetes deployments, with a strong understanding of cloud-based software development and testing.
 - Azure Certification/s, demonstrating a commitment to ongoing learning and professional development in cloud-based software development and testing.
 
Skills and Competencies
To be successful in this role, you will need to possess a combination of technical skills, experience, and personal qualities that align with our company's values and mission. The key skills and competencies for this role include:
- Strong technical skills in software development and testing, with a focus on cloud-based software development and testing.
 - Experience with test automation tools and frameworks, with the ability to develop and maintain automated test suites for functional, regression, and performance testing.
 - Strong understanding of CI/CD pipelines and containerized solutions, with the ability to implement and manage containerized solutions for testing and deployment.
 - Excellent communication and collaboration skills, with the ability to work closely with development, operations, and other cross-functional teams to promote a culture of collaboration and shared responsibilities.
 - Strong problem-solving and analytical skills, with the ability to identify and address potential issues before they impact users.
 - Ability to work in a fast-paced environment, with a focus on delivering high-quality software applications and services.
 - Strong commitment to ongoing learning and professional development, with a focus on staying up-to-date with the latest trends and technologies in software development and testing.
 
Career Growth Opportunities and Learning Benefits
At OneStream Software, we are committed to providing our employees with opportunities for career growth and development. As a Senior Software QA Engineer DevOps, you will have the opportunity to work on complex and challenging projects, collaborating with cross-functional teams to promote a culture of excellence and shared responsibilities. You will also have access to ongoing training and professional development opportunities, including:
- Regular training sessions and workshops on the latest trends and technologies in software development and testing.
 - Opportunities to attend industry conferences and events, staying up-to-date with the latest developments in software development and testing.
 - Mentorship and coaching from experienced professionals, providing guidance and support in your career development.
 - Opportunities to work on complex and challenging projects, developing your skills and expertise in software development and testing.
 
Work Environment and Company Culture
At OneStream Software, we are committed to providing a positive and supportive work environment that fosters collaboration, innovation, and growth. Our company culture is built on a foundation of values that include:
- A commitment to excellence, with a focus on delivering high-quality software applications and services.
 - A culture of collaboration, with a focus on working closely with cross-functional teams to promote a culture of shared responsibilities.
 - A commitment to innovation, with a focus on staying up-to-date with the latest trends and technologies in software development and testing.
 - A focus on customer satisfaction, with a commitment to delivering software applications and services that meet the needs of our customers.
 
We offer a range of benefits and perks to our employees, including:
- Competitive salary and benefits package.
 - Opportunities for career growth and development.
 - Flexible working hours and remote work options.
 - Access to ongoing training and professional development opportunities.
 - A positive and supportive work environment that fosters collaboration, innovation, and growth.
 
Compensation, Perks, and Benefits
We offer a competitive salary and benefits package to our employees, including:
- Competitive salary, with opportunities for bonuses and incentives.
 - Comprehensive benefits package, including medical, dental, and vision insurance.
 - 401(k) retirement plan, with company match.
 - Flexible working hours and remote work options, with a focus on work-life balance.
 - Access to ongoing training and professional development opportunities, with a focus on career growth and development.
 - A positive and supportive work environment that fosters collaboration, innovation, and growth.
 
Conclusion
If you are a motivated and experienced software QA engineer looking for a new challenge, we encourage you to apply for this exciting opportunity. As a Senior Software QA Engineer DevOps at OneStream Software, you will have the opportunity to work on complex and challenging projects, collaborating with cross-functional teams to promote a culture of excellence and shared responsibilities. You will also have access to ongoing training and professional development opportunities, with a focus on career growth and development. Don't miss out on this opportunity to join our team and contribute to the development of our innovative financial planning and analysis software. Apply today!
Apply for this job