Software Engineer In Test II

Captioncall LLC Salt Lake City , UT 84101

Posted 6 months ago

Software Engineer in Test II

Imagine life without the telephone. Millions of people in the United States have trouble hearing on the phone due to hearing loss. This is a real, everyday barrier. Thanks to CaptionCall, people who are hard-of hearing are able to read what a caller is saying when they are on the phone.

Summary

CaptionCall, a provider of industry-leading communication offerings with an emphasis on products and services for the hard-of-hearing, is seeking a full-time salary Software Engineer in Test II to join our brilliant and friendly interdepartmental team to produce best-in-class quality captioning service products. This is an opportunity to join a great team in a rewarding, impassioned, and highly collaborative organization.

This is an intermediate position working under the direction of a Supervisor/Manager and/or Team Lead. You will publish and execute both manual and automated tests to verify performance, reliability, and accuracy using a range of test tools; in addition to troubleshoot and write up defects found.

Qualified Candidates Must

  • Advocate for, participate in, and take ownership of the software and hardware testing processes

  • Possess and maintain a positive attitude and foster positive energy on the team

  • Be an activist for quality and the customer experience from design through production

  • Love learning new things and finding creative solutions to unique situations

  • Enjoy solving problems and can stay cool under pressure

  • Cultivate positive relationships with other groups, including but not limited to Quality Assurance, Software/Hardware Development, Product Management, Operations, IT, Marketing, and Sales

  • Positively contribute to a challenging, rewarding, and fun environment

  • Be able to maintain mental focus for long periods of time

  • Be able to learn quickly, stay motivated and driven

  • Be punctual and be able to provide reliable attendance

  • Be highly organized and detail oriented

  • Have excellent written and verbal communication skills

  • Thrive in a collaborative environment, be passionate about helping others and working closely with people

  • Be able to follow instruction and guidance of others

  • Have expertise in QA processes, testing strategies, and tools used to track test cases, bugs, and project/team progress

  • Have strong analytical skills

  • Have strong knowledge of iOS, Android, Mac and Windows operating systems

  • Have knowledge of embedded applications

  • Have strong knowledge of cloud-based software and/or distributed applications

  • Have strong knowledge of networking concepts, IP addresses, DMZ, firewalls, etc.

  • Have knowledge of IIS or other website/cloud management software

  • Have expertise automating test cases and processes using automation tools and programming languages

  • Be able to read and contribute to technical documentation (design/specifications, workflow diagrams, UML, database schemas, release notes)

  • Be able to communicate

  • Be able to lead and motivate others and be skilled at conflict resolution

  • Have strong knowledge of continuous integration and deploying/configuring software on complex systems

Essential Duties and Responsibilities

  • Create, review and execute thorough, detailed, and well-structured manual and automated test plans/test cases and report results

  • Execute exploratory testing and report detailed results

  • Work closely with Software and/or Hardware Engineers and product development teams

  • Estimate, prioritize, plan, coordinate and approve testing activities

  • Track and report on result, predictive, and team metrics

  • Follow test plans written by other Software Engineers in Test

  • Perform thorough regression testing when bugs are resolved

  • Troubleshoot issues and perform root cause analysis

  • Stay up-to-date with new testing tools and test strategies

  • Install, configure, maintain and troubleshoot iOS, Android, Mac and Windows operating systems, client/server software, web/cloud software, mobile applications and embedded software

  • Participate in and/or conduct bug reviews, test case/plan reviews, peer reviews, design reviews and approve changes

  • Communicate and provide feedback to a project team to advocate and drive quality of the software, processes and customer experience

  • Learn implementation details of products under test

  • Review and gain strong knowledge of technical design specifications to create test plans

  • Identify needs, create and execute test plans, learn and/or create tools/methods/strategies for stress testing and report detailed results

  • Deploy software and/or hardware using automated tools and manual processes

  • Maintain and troubleshoot client and server systems

  • Create and execute advanced queries on a database to analyze and validate data

  • Monitor, measure, and contribute to improving test processes and continuous integration

  • Prioritize and complete tasks in proper business order

  • Report QA metrics/KPIs/Status to an audience in a meaningful way

  • Own manual/automated test coverage for one or more functional areas in the product(s) you support

  • Identify test cases to automate and work with other team members to prioritize the automation backlog

  • Contribute and approve story work estimates and sprint commitments

  • Mentor others, lead QA efforts on projects, and/or supervise project team as needed

  • Other duties as assigned

Knowledge/Skills/Abilities

  • Proficiency with Swift/C#/C++, Bash, Python or other scripting and programming languages; with an understanding of object-oriented languages and design

  • Proficiency writing and executing queries against databases using SQL with an understanding of how to analyze data to meet expected results

Experience/Education/Certifications

  • High School Diploma or equivalent required

  • A BA/BS degree in Computer Science or related technical field preferred

  • 5+ years of experience with professional software and/or hardware testing and QA practices, including automation

  • Experience testing client/server based software and cloud/distributed systems

  • Experience with test case repository and bug tracking software

  • Experience monitoring software/systems and networks

  • Experience troubleshooting software to identify root cause

  • Experience using automated deployment and testing tools

  • Experience using API testing tools (Postman, SoapUI, other)

  • Experience with Visual Studio TFS/Azure DevOps, Jira or other project management software

  • Experience automating test cases using automation tools and programming languages

Bonus Experience:

  • Working knowledge of audio components such as echo cancelation, gain control, distortion, Bluetooth, land lines, VoIP.

  • Working knowledge of Windows Server 2016 IIS, Web and Windows services

  • Working knowledge of Octopus or other automated deployment tools

  • Experience testing mobile applications and automating test cases using Appium

  • General knowledge of Networking/Telephony routing and tracing

  • General knowledge of tracing database statements

  • General knowledge of Splunk or other monitoring tools/utilities

  • Working knowledge of SIP messaging

  • Automated testing of website/windows applications using Selenium

  • Understanding of configuring and monitoring Cloud Systems (Azure, AWS, other)

  • Supervisory experience

Other General Requirements/Additional Notes

  • Physical Demands

  • Able to sit/ stand for a long periods of time in an office environment completing testing and documentation.

  • Dexterity of hands and fingers to operate a computer keyboard, mouse, tools, mobile devices (phones and tablets) and to handle other computer components

  • Must be able to lift a minimum of 50 pounds

  • Lifting and transporting of moderately heavy objects, such as computers and peripherals

  • Regular and predictable attendance required.

  • Positive attitude, team player, good interpersonal communication skills and able to work across company departments.

  • This position has access to highly confidential, sensitive information relating to the employees, customers and intellectual property of CaptionCall. It is essential that applicant possess the requisite integrity to maintain the information in strictest confidence.

CaptionCall, because life is calling.

Equal Employment Opportunity:

CaptionCall is an Equal Opportunity, Affirmative Action Employer


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Engineer In Test II

Sorenson Communications

Posted 3 months ago

VIEW JOBS 8/6/2019 12:00:00 AM 2019-11-04T00:00 Summary: We here at Sorenson Communications are passionate about delivering the world's most innovative and high quality communication services and products for the deaf and hard-of-hearing communities, and we are looking for an experienced Software Engineer in Test II that can match that passion. This person would work alongside equally committed members of a brilliant and friendly team to develop and test high quality products that help our customers, family members, and friends communicate using American Sign Language. Under the direction of the QA Manager, the Software Engineer in Test II will improve the quality of our products by writing, executing, automating, reporting on Server Load test cases, documenting defects as they are found and repaired, and reporting daily on the progress they have made to make our products even better. Essential Duties and Responsibilities * Work as part of a product development team. * Plan testing efforts and work within test timelines and schedules. * Create test cases and provide input to test plans. * Write and implement test automation code to validate product quality. * Mentor test technicians in technologies and processes. * Monitor, measure, and improve software development and test processes. * Diagnose product problems to ensure product standards are met. * Identify and resolve production bugs escalated from Technical Support. * Other duties as assigned. Knowledge/Skills/Abilities Required * Knowledge of C# and/or SQL * Knowledge of Java, XML, SQL, SIP, TestComplete, GitHub, and PowerShell a plus * Familiarity with networking concepts and infrastructure including firewalls, SBCs, Load Balancing, etc. * Strong understanding and abilities in root cause analysis and/or philosophy of science * Able to work well with others in a team environment. * Able to produce and exercise test procedures and recognize errors. * Strong ownership and organizational skills. * Able to work independently as required. * Strong trouble-shooting and problem-solving skills. Experience/Education/Certifications * 3+ years of experience with professional software testing and QA practices. * Experience with creating and executing Load test cases. * Experience testing client/server based software and Web based distributed systems. * Load, Network, and user interface testing experience. * Experience with test automation scripting and execution * A BA/BS degree in Computer Science or related technical field preferred, or equivalent experience. Other General Requirements/Additional Notes * Physical Demands * Able to sit/stand for a long period of time in an office environment * Dexterity of hands and fingers to operate a computer keyboard, mouse, tools, and to handle other computer components * Lifting and transporting of moderately heavy objects, such as computers and peripherals * Must be able to lift a minimum of 50 pounds * Regular and predictable attendance required. * Positive attitude, team player, good interpersonal communication skills and able to work across company departments. * This position has access to highly confidential, sensitive information relating to the employees and customers of Sorenson Communications. It is essential Sorenson Communications Salt Lake City UT

Software Engineer In Test II

Captioncall LLC