Quality Assurance Technician
Role details
Job location
Tech stack
Job description
This is for a Graveyard Shift from 9pm to 5:30am after training.
We are seeking a dynamic and detail-oriented Quality Assurance (QA) Analyst to join our innovative software development team. In this role, you will be responsible for ensuring the delivery of high-quality software products through rigorous testing, analysis, and process improvement. Your expertise will help us identify issues early, streamline testing workflows, and support continuous improvement initiatives. If you thrive in a fast-paced environment and are passionate about delivering flawless user experiences, this is the perfect opportunity to make a significant impact.
Responsibilities
- Develop, execute, and maintain comprehensive test cases and test plans for various applications, including mobile apps and web services.
- Perform functional, system, regression, performance, load, and user acceptance testing to validate software quality across multiple platforms such as Android, iOS, Windows, and Linux.
- Automate test scripts using tools like Selenium, TestNG, JUnit, Cucumber, and scripting languages such as Python or JavaScript to increase testing efficiency.
- Conduct API testing utilizing RESTful APIs and SOAP web services to verify data integrity and system integrations.
- Analyze root causes of defects through detailed troubleshooting and collaborate with development teams to resolve issues promptly.
- Support continuous integration/continuous deployment (CI/CD) pipelines using tools like Jenkins, GitLab, GitHub, and Azure DevOps to streamline release management.
- Participate in requirements gathering sessions with business analysts and developers to ensure testability and coverage of all features.
Requirements
Do you have experience in Quality assurance?, * Proven experience in software quality assurance with a strong understanding of SDLC (Software Development Life Cycle) methodologies such as Agile and Waterfall.
- Hands-on experience with test automation frameworks like Selenium WebDriver, TestNG, JUnit, or Cucumber.
- Proficiency in programming languages including Java, Python, C#, or JavaScript for scripting automated tests.
- Knowledge of mobile testing on Android and iOS platforms using tools such as Appium or similar frameworks.
- Familiarity with database management systems like MySQL, SQL Server (Microsoft SQL Server), Oracle, or MongoDB for data analysis and validation.
- Experience with performance testing tools such as LoadRunner or JMeter to evaluate system scalability under load conditions.
- Strong analytical skills for root cause analysis and troubleshooting complex issues across diverse environments.
- Ability to work effectively within cross-functional teams using collaboration tools like Jira, TFS (Team Foundation Server), GitLab, or GitHub.
- Excellent understanding of APIs (Application Programming Interfaces), XML/JSON data formats, web services (SOAP/REST), and service-oriented architecture (SOA).
- Knowledge of DevOps practices including CI/CD pipelines and version control systems such as SVN or Git. Join us to be part of a forward-thinking organization dedicated to delivering exceptional software solutions! Your expertise will drive quality improvements that empower users worldwide while advancing your career in a vibrant tech environment committed to innovation and excellence.
- This is for a Graveyard Shift from 9pm to 5:30am after training., * Quality assurance: 1 year (Required)
Language:
- English (Required)