Automation Engineer
About ZenGRC!
Founded in 2009, ZenGRC is a leading governance, risk, and compliance (GRC) SaaS solution provider, offering two robust products: ZenGRC and ZenGRC Pro. Recognized for its in-house GRC expertise, ZenGRC delivers Simply Powerful GRC solutions that guide organizations through compliance with ease and efficiency.
ZenGRC stands out by offering a single price for comprehensive access to all modules and frameworks, ensuring users benefit from a seamless and cost-effective experience. Dedicated to simplifying GRC processes, ZenGRC continues to innovate and support organizations in achieving compliance and managing risk effectively.
We are seeking an Automation Engineer to play a crucial role in our Engineering team. As a member of our team, you will be responsible for developing, implementing, and maintaining automated tests using the Cypress framework, as well as performing manual testing. You'll also have the opportunity to leverage AI-powered tools to improve efficiency and effectiveness in both automated and manual testing processes. Your work will directly impact the quality and reliability of our software products, contributing to an exceptional user experience.
Key Responsibilities:
- Cypress automation Responsibilities:
- Designing, developing, and maintaining automated test scripts using the Cypress framework
- Executing automated tests to identify defects, ensure accuracy, and validate software functionality
- Collaborating with cross-functional teams to understand project requirements and application functionality
- Working closely with product and developers to ensure comprehensive test coverage
- Analyzing test results and collaborating with the development team to address identified issues
- API Testing Responsibilities:
- Perform API functional testing, including request/response validation, data integrity checks, and error handling scenarios
- Conduct API security testing to identify vulnerabilities such as authentication bypasses, injection attacks, and data exposure
- Create and maintain API test documentation, including endpoint specifications and test coverage reports
- Performance Testing Responsibilities:
- Develop and execute performance test plans for web applications, APIs, and system components
- Conduct load testing to determine system behavior under expected user loads and identify performance bottlenecks
- Perform stress testing to evaluate system stability under peak and beyond-peak load conditions
- Execute volume testing to assess system performance with large amounts of data o Analyze application performance and provide actionable recommendations for optimization
- Collaborate with development and infrastructure teams to implement performance improvements
- Monitor and report on key performance metrics, including response times, throughput, and resource utilization
- Manual Testing Responsibilities:
- Executing manual test cases and documenting results
- Performing exploratory testing to identify edge cases and potential issues
- Creating and updating test documentation and procedures
- Assisting with user acceptance testing (UAT)
- Conducting performance and load testing manually when needed
- Utilize AI-powered tools to enhance automation development, improve test coverage, and increase overall efficiency in both manual and automated testing processes
- Contribute to test planning, including defining testing strategies and approaches for various projects
- Maintain and enhance the test automation framework to improve efficiency and scalability
- Stay up-to-date with industry best practices and emerging trends in test automation, manual testing, and AI-assisted testing
- Participate in code reviews and provide constructive feedback to team members
- Log and track defects using Jira, and follow through with defect management to closure
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent work experience)
- Proven experience in test automation using the Cypress framework
- Strong background in manual testing, including functional and exploratory testing
- Proficiency in test case creation, execution, and verification for both automated and manual tests
- Experience with manual performance and load testing
- Familiarity with Jira and defect-logging processes
- Interest in and aptitude for learning and applying AI-powered tools to enhance testing processes
- Detail-oriented with a strong commitment to producing high-quality work
- Excellent problem-solving skills and ability to troubleshoot issues effectively
- Strong communication skills and the ability to work collaboratively in a team environment
- Experience in test planning and user acceptance testing (UAT)
- Experience with version control systems (e.g., Git) and continuous integration tools (e.g. CircleCI) is a plus
At ZenGRC, we believe in empowering our engineers with the latest technologies to drive innovation and efficiency. We encourage the use of AI-powered tools to enhance our automation development processes. As part of our team, you'll have the opportunity to:
- Work with state-of-the-art AI tools that assist in generating test cases, optimizing test coverage, and improving overall testing efficiency
- Collaborate with a forward-thinking team that values continuous learning and the adoption of cutting-edge technologies
- Contribute to the evolution of our testing practices by integrating AI-driven insights into our automation and manual testing processes
Are you a skilled and motivated Automation Engineer with a passion for utilizing Cypress to ensure software quality? Do you have a knack for creating efficient and reliable automated tests that drive the development of top-notch applications? Are you excited about leveraging cutting-edge AI tools to enhance your automation efforts? If you're ready to take on a new challenge and join a dynamic team, we want to hear from you!
#LI-REMOTE
Benefits (US-Based Employees)
- We are committed to the health and safety of our people. Our people are mostly working remote, collaborating online and connecting over video, as they continue to deliver high-quality technology solutions
- Competitive salary and equity (we want everyone to be a stakeholder)
- Full benefits (medical, dental, vision, 3% 401k match, wellness offerings, etc.)
- Unlimited PTO, paid sick days, 11 holidays
- Collaborating with smart coworkers that put customers first
Equal Employment Opportunity Statement
We value a diverse environment. ZenGRC provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, citizenship or immigration status, disability status, genetics, protected veteran, sexual orientation, gender identity or expression, or any characteristic protected by federal, state or local laws.
Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
The statements herein are intended to describe the general nature and level of work being performed by employees assigned to this classification. They are not intended to be construed as an exhaustive list of all responsibilities, duties, and skills required for personnel so classified.
ZenGRC will comply with all local data protection laws, including GDPR when it comes to the handling and processing of personal data. All resumes submitted to ZenGRC will be retained for 6 months (12 months with your consent) after submission for recruitment purposes. Should you wish for us to remove your personal data from our recruitment database, please email us directly at talent@zengrc.com.
Create a Job Alert
Interested in building your career at ZenGRC? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field