Software Test Engineer
About eNGINE
eNGINE builds technical teams. We are a solutions and placement firm shaped by decades of interaction with technical professionals. Our inspiration comes from continuous learning and engagement with the markets we serve, the talent we represent, and the teams we build.
Our consulting workforce is encouraged to achieve career fulfillment through challenging projects, schedule flexibility, and paid training and certifications. Successful outcomes start and finish with eNGINE.
Position Overview
This role is responsible for designing, executing, and maintaining software testing strategies, including test plans, test cases, and status reporting. The individual will contribute to testing activities within an Agile/Scrum team environment, requiring strong collaboration, technical expertise, and the ability to manage multiple priorities effectively.
Key Responsibilities
Lead testing efforts for assigned projects and provide regular progress updates
Develop, review, execute, and maintain comprehensive test plans and test cases to ensure product requirements are met
Perform functional and system-level testing on software applications, including those with critical performance or reliability requirements
Identify, document, and track defects with detailed reporting and clear reproduction steps
Collaborate with development teams to troubleshoot and resolve identified issues
Analyze requirements to identify gaps, inconsistencies, and ambiguities
Assess and communicate risks throughout the software development lifecycle; work cross-functionally to mitigate them
Facilitate and participate in reviews of test plans, test cases, and defect reports
Provide accurate estimates for testing efforts on assigned work items
Ensure traceability between requirements and test coverage
Monitor and analyze automated test execution results
Design, develop, and maintain automated test scripts
Participate in program, design, and documentation reviews
Adhere to established software release schedules and quality standards
Maintain compliance with applicable guidelines and ensure proper documentation
Continuously enhance technical knowledge through training, research, and industry best practices
Perform additional duties as assigned
Qualifications:
Education and Experience
Bachelor’s or Master’s degree in Engineering, Computer Science, or a related STEM field, or equivalent practical experience
Typically requires 5+ years of relevant professional experience
Demonstrated success performing responsibilities similar to those listed above
Experience writing SQL queries
Familiarity with scripting languages such as Bash, Python, or PowerShell
Experience working with Linux-based systems and file structures
Experience testing APIs or web services using tools such as Postman, SoapUI, or Swagger
Skills and Competencies:
Technical Communication
Ability to interpret complex technical documentation
Strong written skills for producing clear reports and documentation
Effective verbal communication skills for presenting information to diverse audiences
Analytical and Problem-Solving
Strong analytical thinking and advanced problem-solving capabilities
Ability to evaluate complex scenarios and determine optimal solutions
Mathematical Aptitude
Basic understanding of statistics and arithmetic concepts
Ability to work with data sets and interpret charts or graphs
Computer Skills
Proficiency with Microsoft Office Suite and general business software tools
Work Environment
Primarily operates in a standard office or remote work environment
Requires collaboration with cross-functional teams while also working independently with minimal supervision
Significant use of computers and communication tools is expected