Overview
On Site
Full Time
Skills
Regression Analysis
Integration Testing
Quality Assurance
Software Development
Software Development Methodology
Automated Testing
Requirements Analysis
Functional Requirements
Workflow
Security QA
Scripting
Scalability
Reporting
Programming Languages
Python
Java
C
JavaScript
Embedded Systems
Firmware
Testing
Selenium
Cypress
JUnit
TestNG
Appium
DevOps
Continuous Delivery
Jenkins
GitLab
Continuous Integration
CircleCI
Debugging
Performance Testing
Apache JMeter
HP LoadRunner
Version Control
Git
Soft Skills
Communication
Collaboration
Problem Solving
Conflict Resolution
Job Details
JOB OVERVIEW
Test Automation Development:
Quality Assurance Integration:
Code Quality:
Requirement Analysis:
Tool Development:
Performance and Security Testing:
Bug Identification and Reporting:
Cross-Functional Collaboration:
SKILLS AND KNOWLEDGE AREAS
#LI-DNP
Test Automation Development:
- Write and maintain automated test scripts for functional, regression, performance, and integration testing.
- Build and enhance test automation frameworks that support efficient and scalable testing.
Quality Assurance Integration:
- Work closely with development teams to integrate testing into the software development lifecycle (SDLC) as early as possible.
- Implement continuous testing within CI/CD pipelines to catch bugs early.
Code Quality:
- Review code for potential issues and maintain high standards for code quality.
- Ensure adherence to coding standards in test automation codebases.
Requirement Analysis:
- Collaborate with product owners, developers, and stakeholders to understand functional and non-functional requirements.
- Define comprehensive test strategies, plans, and cases based on these requirements.
Tool Development:
- Create custom tools or scripts to test specific software functionalities or to facilitate testing.
- Optimize existing tools and workflows for efficiency.
Performance and Security Testing:
- Develop scripts to assess the scalability and security of applications.
- Analyze performance bottlenecks and recommend improvements.
Bug Identification and Reporting:
- Investigate, document, and communicate bugs effectively.
- Work with developers to replicate issues and test fixes.
Cross-Functional Collaboration:
- Act as a bridge between developers, testers, and other stakeholders to ensure seamless communication.
- Provide technical guidance to testing teams on automation and best practices.
SKILLS AND KNOWLEDGE AREAS
- Programming Languages: Proficiency in languages like Python, Java, C/C++, or JavaScript.
- Embedded Firmware: Tooling and code-related embedded firmware knowledge is a must.
- Testing Frameworks: Experience with frameworks like Selenium, Cypress, JUnit, TestNG, or Appium.
- DevOps Practices: Familiarity with CI/CD tools (Jenkins, GitLab CI, CircleCI) and infrastructure-as-code tools.
- Debugging and Troubleshooting: Strong ability to diagnose and resolve issues in both code and automated tests.
- Performance Testing Tools: Exposure to tools like JMeter, Gatling, or LoadRunner.
- Version Control: Experience with Git or similar tools.
- Soft Skills: Forward learning, Ask questions, Communication, collaboration, and problem-solving.
#LI-DNP
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.