Senior Software Engineer in Test

New Yesterday

Description:
General :
This position will focus on automated, unit, and manual testing of multiple React and ASP.NET MVC web applications and APIs. We also have C#/SQL applications that need unit and manual testing. The individual in this role will work collaboratively with an existing QA Analyst, executive / IT management, and development team members to ensure optimal quality results for our software.
Essential Functions :
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Business Knowledge: Responsible for learning and understanding the end-to-end business process and practices of the company to ensure we are testing the right things in the right way.
Automated Testing and Framework Management: Designing, building, customizing, deploying, and maintaining automated test frameworks and scripts for UI, API, and performance testing, ensuring alignment with the latest industry standards and technology trends. Helping expand unit testing using XUnit.
Quality Assurance Strategy and Planning: Developing detailed test scenarios from requirements to ensure maximum requirement traceability.
CI/CD and DevOps Integration: Utilizing Azure DevOps to enhance and streamline deployment and management of testing frameworks. Implementing and maintaining continuous integration pipelines to ensure timely and effective testing outcomes.
Collaborative Development and Problem Solving: Working in close collaboration with development team and product owners to integrate testing into the development process. Providing critical feedback on test automation practices and contributing to continuous improvement initiatives.
Communication and Continuous Improvement: Engaging in active communication with all stakeholders, promoting best practices in test automation and advocating for quality assurance at all stages of the software development lifecycle.
Mentoring: Work with the existing QA Analyst to help them improve their automated testing capabilities and with the development team to improve unit testing.
Requirements:
Knowledge, Skills and Abilities :
Experience with development and implementation of QA Processes and Procedures in environments where those processes/procedures may not yet exist.
Deep understanding Software Quality Assurance methodologies, concepts, process including waterfall, Kanban, and agile development methodologies.
Recent hands-on experience developing complex test strategies and supporting test cases with commercial QA tools.
Knowledge of web technologies, cloud computing and mobile technologies.
Ability to read and document business processes in transportation/fleet-based delivery industries. Ability to design end-to-end testing strategies based on business processes.
High level of initiative and ability to work in a team environment, with ability to manage multiple projects simultaneously, including multiple competing priorities while meeting tight deadlines.
Excellent people and communication skills – able to effectively provide feedback and drive issue resolution and root cause analysis.
Proficient in Microsoft Office tool suite and industry standard Quality Assurance tool suite.
Plans and carries out responsibilities with minimal direction and works well under pressure.
Education and Experience :
? Bachelor’s degree in CS, Software Engineering, or related field or equivalent job-related experience.
? 3+ years of professional experience in a similar role, demonstrating a deep understanding of software testing, automation, and quality assurance.
? 3+ years of proficiency in using programming 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.
? 3+ years of experience working with DevOps, and CI/CD platforms such as Azure DevOps, AWS, Jenkins, etc.
? 3+ years of experience working with a wide variety of test automation tools, and frameworks such as Selenium, PostMan, Cypress, TestCafe, JMeter, Locust, SuperTest, Mocha, Chai, Jasmine, etc.
? 1+ year working with Selenium
? 1+ years working with PostMan
? 2+ years working with MS SQL
? 1+ years working in Agile Software Development Methodologies
? 1+ year working in Azure DevOps
? 2+ Experience performing automated testing of React and ASP.NET MVC applications
? : Experience using Visual Studio to build and run applications.
? : 1+ years working with XUnit
? Nice to have: Certifications in Agile, CI/CD or test automation tools, experience mentoring or leading small testing teams.
Reasonable Accommodation
Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.
Supervisory Responsibility
Supervises Quality Assurance Analyst(s)
Work Environment
This job operates in a clerical, office setting. Noise level is typically moderate. This role routinely uses standard office equipment such as computers, phones, filing cabinets, copiers, scanners and fax machines.
Physical Demands
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.
While performing the duties of this job, the employee is regularly required to talk or hear. The employee is frequently required to stand; walk; use hands to finger, handle or feel; and reach with hands and arms. The employee is occasionally required to sit; climb or balance; and stoop, kneel, crouch or crawl. The employee must frequently lift and move up to 10 pounds and occasionally lift and move up to 25 pounds. Specific vision abilities required by this job include close vision, distance vision, vision, peripheral vision, depth perception and ability to adjust focus.
Position Type/Expected Hours of Work
This is a full-time position which will typically involve 40 hours a week Monday through Friday but are subject to change at the company’s discretion.
Travel
Two trips annually to the corporate office in Scottsdale, AZ of approximately 5 days each are required, otherwise, little to no travel is expected for this position. One trip is usually in early January, the other in summer/fall. The next trip is scheduled for 9-13 June 2025.
Other Duties
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.
Location:
Scottsdale, AZ, United States
Job Type:
FullTime
Category:
Computer And Mathematical Occupations

We found some similar jobs based on your search