This is a remote position.
We are seeking a motivated, career-focused, and customer-oriented Senior Software Test Engineer to join a growing team supporting complex software testing and IT system initiatives in a fully remote environment. This role offers the opportunity to work on challenging projects while contributing to high-quality software delivery and continuous process improvement.
Key Responsibilities:
• Develop and execute test plans, test cases, and test procedures to ensure all information systems products and services meet organizational standards and end-user requirements.
• Develop detailed test plans, schedules, testing approaches, and testing strategies.
• Write test cases and scripts and identify data required for test scenarios.
• Conduct walkthroughs of test cases and scripts with Test Managers, Requirement Leads, Project Managers, and Development Leads.
• Perform and lead software and IT systems testing activities to ensure proper operation and freedom from defects.
• Perform verification activities on work products using defined methods, procedures, and criteria within appropriate verification environments.
• Document and communicate test results, findings, and recommendations.
• Support analysis of test results and assist with resolution of open issues and defects.
• Document and work through complex technical problems while reporting progress and status updates to management.
• Recommend and implement improvements to current testing procedures and future testing configurations.
• Create and maintain daily testing metrics and reporting.
• Occasionally support additional IT systems engineering activities including requirements analysis, design, installation, operations, sustainment, and technical support.
• Apply a complete understanding of technical principles, theories, and concepts while maintaining general knowledge of related disciplines.
• Receive assignments in the form of objectives and independently establish goals to meet outlined expectations.
• Provide technical direction and guidance in alignment with established policies and management guidance.
• Deliver technical solutions to a wide range of difficult problems where analysis requires evaluation of multiple identifiable factors.
• Develop imaginative, thorough, practical, and organization-aligned solutions.
• Work independently under general direction and determine appropriate approaches to technical solutions.
• Demonstrate sound judgment in selecting methods and techniques for obtaining solutions.
• Contribute to completion of programs and projects while maintaining frequent interaction with internal teams and external customers.
• Represent the organization in addressing and resolving difficult technical issues associated with assigned projects.
Education Requirements:
• Bachelor’s degree with 5+ years of related experience OR Master’s degree with 3+ years of related experience OR PhD with related experience.
• Degree in Computer Science, Information Technology, Engineering, or a related field preferred.
• Advanced certifications in testing or quality assurance such as ISTQB, CSTE, or CSQA are preferred.
Required Experience:
• Minimum of 5–7 years of experience in software testing and quality assurance.
• Proven experience supporting complex software projects and delivering high-quality results.
• Experience with both manual and automated testing methodologies.
• Experience working within Agile/Scrum environments and strong understanding of the Software Development Life Cycle (SDLC).
Technical Requirements:
• Proficiency in writing and executing test cases, test scripts, and test plans.
• Strong knowledge of automation frameworks and tools including Selenium, TestNG, JUnit, QTP, and LoadRunner.
• Experience with CI/CD tools such as GitHub Actions.
• Familiarity with version control systems including Git and SVN.
• Understanding of performance testing tools such as JMeter and Gatling.
• Strong programming skills in languages such as Java, Python, or C#.
• Experience with defect tracking and management tools including JIRA and Bugzilla.
• Knowledge of databases and SQL for data validation.
• Experience testing web applications, mobile applications, APIs, and services.
• Understanding of security testing practices and associated tools.
• Knowledge of functional, regression, integration, system, usability, and UAT testing.
• Strong analytical, troubleshooting, and problem-solving skills.
• Excellent communication and collaboration abilities.
• Ability to work independently and collaboratively within a team environment.
• Strong attention to detail and commitment to delivering high-quality work.
• Ability to manage multiple priorities and meet deadlines effectively.
• Leadership skills with the ability to mentor and guide junior testing staff.
• Ability to understand business requirements and translate them into effective testing scenarios.
• Experience with test management tools and DevOps practices.
• Ability to conduct test reviews and provide constructive technical feedback.
• Strong understanding of risk-based testing, exploratory testing, and context-driven testing.
• Familiarity with cloud-based testing platforms such as AWS or Azure is a plus.