Sr. Engineer
sciencelogic
Job Description
-
Develop and execute comprehensive test plans, test cases, and test scripts for functional, regression, integration, performance, and automated testing.
-
Design, develop, and maintain scalable automated test frameworks using JavaScript (ES6+), Node.js, and Playwright, Selenium, TestCafe or others.
-
Implement and maintain UI, API, and end-to-end automated test suites across web applications and services.
-
Identify, document, and track defects, collaborating with development teams to resolve issues efficiently.
-
BDD Framework Implementation: Utilize Behavior-Driven Development (BDD) frameworks such as Cucumber to enhance test automation using Gherkin syntax.
-
Quality Assurance Leadership: Provide technical guidance on best practices for testing, automation strategy, and quality engineering standards.
-
Conduct manual and automated testing to verify software and hardware functionality.
-
Analyze test results, generate reports, and provide recommendations for product improvements.
-
Work closely with development, product management, and QA teams to define testing requirements and acceptance criteria.
-
Assist in troubleshooting and debugging issues in various environments.
-
Continuously explore new testing tools, techniques, and methodologies to improve automation coverage and testing effectiveness.
-
Maintain QA on code bases written in Python, PHP, JavaScript, and Node.js.
-
Collaborate with cross-functional teams (developers, product managers, UX designers) to understand requirements, define testing scope, and maintain quality standards.
-
Identify, document, and track issues through resolution using industry-standard defect tracking tools.
-
Establish test metrics, KPIs, and quality benchmarks, regularly reporting on quality status, trends, and risks to stakeholders.
-
Integrate automated test suites into CI/CD pipelines using tools such as Jenkins, GitLab CI, or Azure DevOps.
-