Job Information
PamTen, Inc. QA Engineer (Automation Specialist) in United States
Job Description: We are seeking a skilled QA Engineer with expertise in automation testing, particularly in DotNet and TypeScript environments, to join our team. As a QA Engineer, you will play a crucial role in ensuring the quality and reliability of our software products by designing, implementing, and maintaining automated test scripts. The ideal candidate will have a strong background in test automation frameworks, deployment pipelines, and continuous integration/continuous deployment (CI/CD) practices. Responsibilities:
Develop, implement, and maintain automated test scripts using DotNet and TypeScript-based automation frameworks.
Collaborate with development teams to understand product requirements, user stories, and acceptance criteria.
Design and execute comprehensive test suites to validate functional and non-functional requirements.
Implement test automation strategies for regression testing, integration testing, and system testing.
Integrate automated tests into deployment pipelines to enable continuous testing and deployment.
Configure and maintain test environments, including setting up virtual machines, containers, and cloud services.
Identify opportunities for test automation and efficiency improvements throughout the software development lifecycle.
Perform root cause analysis for test failures and collaborate with development teams to resolve issues.
Document test plans, test cases, and test results to ensure traceability and transparency.
Stay updated on emerging trends and best practices in test automation, DevOps, and software quality assurance.
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field.
Proven experience as a QA Engineer with a focus on automation testing.
Strong proficiency in DotNet and TypeScript programming languages.
Experience with test automation frameworks such as Selenium, SpecFlow, Protractor, or Cypress.
Knowledge of deployment pipelines and CI/CD tools such as Jenkins, Azure DevOps, or GitLab CI/CD.
Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
Solid understanding of software development lifecycle, Agile methodologies, and DevOps principles.
Excellent analytical and problem-solving skills with a keen attention to detail.
Strong communication and collaboration skills, with the ability to work effectively in a team environment.
Self-motivated, proactive, and able to prioritize tasks in a dynamic work environment.
Preferred Qualifications:
Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
Knowledge of performance testing tools and techniques.
Familiarity with version control systems such as Git.
Relevant certifications in software testing or quality assurance (e.g., ISTQB, CSTE).