
Senior Software Engineer, Test
- Morrisville, NC
- Permanent
- Full-time
- Fantastic health and wellness benefits package, including an outstanding 401k match, a flexible PTO program, and a generous and inclusive parental leave policy. Additionally, Relias pays for the employee portion of the monthly healthcare premium!
- Flexible work environment with onsite and work from home options - you choose when you want to come into the office!
- Active Employee Resource Groups open to all employees!
- Comprehensive onboarding program - a great introduction to our company, customers and culture!
- Growth and career advancement opportunities!
- 20%+ annual employee promotion and transfer rate
- Multiple development program options - leadership development, professional development curriculums, and Nanodegree options in both technology and data science
- Professional development gained from conference attendance and participation in organizations like NC Tech
- Onsite 321 Coffee Shop providing free coffee and pastries to employees
- Automated Testing and Framework Development: Designing and building advanced automated test frameworks using tools like Cypress, xUnit, and Azure Pipelines, ensuring comprehensive integration and functionality across all services.
- Quality Assurance Techniques: Enhancing quality assurance practices by developing and implementing robust test scenarios from requirements, leveraging extensive domain and technology knowledge.
- CI/CD and DevOps Processes: Optimizing CI/CD workflows using Azure DevOps and Jenkins to improve deployment and testing efficiency.
- Technical Collaboration and Support : Collaborating with development teams to integrate best testing practices and address issues in test automation workflows, supporting a culture of quality and continuous improvement.
- Strategic Test Planning: Executing strategic testing initiatives that align with the organizational goals, including the deployment of new technologies and methodologies.
- 5+ years of professional experience in a similar role, demonstrating a deep understanding of software testing, automation, and quality assurance
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 5+ years of proficiency in using programming languages such as Java, JavaScript, TypeScript, and/or Python for developing and maintaining test scripts; skilled in leveraging frameworks like Selenium or Cypress to enhance automation efforts.
- 4+ years of experience working with DevOps, and CI/CD platforms such as Azure DevOps, AWS, Jenkins, etc.
- 5+ years of experience working with a wide variety of test automation tools, and frameworks such as Cypress, TestCafe, Selenium, JMeter, Locust, SuperTest, PostMan, Mocha, Chai, Jasmine, etc.
- 4+ years working in Agile Software Development Methodologies
- Bachelor's Degree in Computer Science or Equivalent Experience
- Agile Methodology: Leads Agile ceremonies, mentors team members in Agile practices, and optimizes development and testing processes to ensure the delivery of high-quality software within Agile frameworks.
- Programming Languages and Frameworks: Proficient in multiple programming languages such as Java, JavaScript, TypeScript, and Python. Utilizes advanced frameworks like Selenium, Cypress, and JMeter to architect robust and scalable automated test solutions.
- Test Automation: Architects and implements sophisticated automated testing strategies for UI, API, and performance testing. Develops complex test scripts and frameworks that enhance test coverage, reliability, and efficiency.
- End-to-End Testing: Designs comprehensive end-to-end testing plans to validate system integration and functionality across complex, distributed architectures. Identifies and mitigates risks to ensure system reliability and user satisfaction.
- Integration Testing: Leads the development of integration test plans and strategies. Collaborates closely with developers to address integration challenges and improve the overall system architecture and quality.
- CI/CD Pipelines: Designs and optimizes CI/CD pipelines for seamless integration of automated tests. Utilizes tools like Jenkins and Azure DevOps to facilitate continuous testing and feedback, accelerating software delivery.
- Version Control Systems: Manages version control processes using tools like Git. Ensures efficient collaboration and code integrity across teams, facilitating seamless updates and maintenance of test scripts.
- DevOps Practices: Advanced proficiency in implementing and optimizing DevOps practices to streamline software delivery. Collaborates effectively with development and operations teams to automate workflows, integrate testing into the CI/CD pipeline, and enhance system reliability and performance. Drives continuous improvement by identifying and implementing innovative solutions that improve efficiency and reduce time-to-market.
- Problem-Solving: Demonstrates exceptional analytical skills to tackle complex testing challenges and devise innovative solutions. Leads efforts to improve software quality and reliability through strategic problem-solving.
- Leadership and Mentorship: Provides technical leadership and mentorship to SDETs
- Strategic Planning: Develops and executes strategic testing plans aligned with organizational goals. Conducts proof of concepts for new testing tools and methodologies to drive innovation and efficiency.
- IT WOULD BE NICE IF YOU HAVE:
- Strong familiarity with TypeScript or JavaScript
- Extensive experience with Azure cloud services
- Experience in mobile test automation
SAP as service providerWe use the following session cookies, which are all required to enable the website to function:
- "route" is used for session stickiness
- "careerSiteCompanyId" is used to send the request to the correct data center
- "JSESSIONID" is placed on the visitor's device during the session so the server can identify the visitor
- "Load balancer cookie" (actual cookie name may vary) prevents a visitor from bouncing from one instance to another
YouTubeYouTube is a video sharing service that allows users to create their own profile, upload, watch, like and comment on videos. If you reject YouTube cookies, the video will not be displayed at all or will be displayed in YouTube's enhanced privacy mode without cookies being written.Functional CookiesThese cookies provide statistical information about our website and are used to measure and improve performance and provide functionality of these third-parties (LinkedIn and Google).You may freely choose to accept or decline these cookies at any time. Note that certain functionality that these third-parties make available may be impacted if you do not accept these cookies.Show More DetailsFunctional Cookies Provider Description Enabled
Google Tag ManagerGoogle Tag Manager is a tag management system for conversion tracking, website analytics, remarketing and more. The following tracking providers are integrated via the Google Tag Manager:Instagram
Performance Advertising
TwitterLinkedInLinkedIn is an employment-oriented social networking service. We use the Apply with LinkedIn feature to allow you to apply for jobs using your LinkedIn profile. Opting out of LinkedIn cookies will disable your ability to use Apply with LinkedIn.GoogleGoogle Analytics is a web analytics service offered by Google that tracks and reports website traffic.