Senior Software Quality Assurance Engineer

 

Description:

This is a full-time remote role for a Senior Software Quality Assurance Engineer at Seen Tarbi for FinTech. The role involves conducting manual and automated testing, ensuring software quality and assurance, high performance, and application security, and collaborating with the software development team to enhance product quality and reliability.

 

As a Senior Software Quality Assurance Engineer, you will lead and carry out the quality assurance efforts for a wide range of technologies used in our applications, including front-end and back-end development, databases, and various programming languages. Your work will directly impact the performance, functionality, and security of our financial products.

 

Responsibilities

Test Planning and Strategy: Develop test plans and strategies for a variety of software components, encompassing front-end and back-end technologies, databases, and programming languages. Collaborate with development teams to understand project requirements and identify testing objectives.

Test Execution: Design, implement, and execute test cases, scripts, and scenarios for multiple technologies, ensuring comprehensive test coverage. Perform functional, integration, regression, performance, and security testing.

Automation: Develop and maintain automated test scripts and frameworks for various technologies to streamline and improve testing efficiency. Utilize automation tools and frameworks to perform continuous integration and continuous testing.

Defect Tracking and Reporting: Identify and document software defects and inconsistencies, working closely with development teams to facilitate issue resolution. Create detailed defect reports and track the status of defect resolution.

Test Environment Management: Set up and maintain test environments, ensuring they accurately represent production conditions. Collaborate with DevOps and development teams to manage test data and infrastructure.

Performance Testing: Plan and execute performance (load and stress) testing to assess system scalability and reliability. Identify and report performance bottlenecks and areas for improvement. Security Testing: Conduct application security testing to identify vulnerabilities and potential threats to the software applications. Collaborate with security experts to address and mitigate security issues.

Documentation: Create and maintain comprehensive test documentation, including test plans, test cases, test data, and testing reports.

 

Requirements:

Bachelor's degree in Computer Science, Software Engineering, or a related field.

4-6 years of professional quality assurance experience, with a focus on multiple technologies including Java Springboot, Flutter, Kotlin, Switch, KONG, PHP, JavaScript, Next.js, React.js, WordPress, Node.js, Python - Django, Lua, and MySQL.

Proficiency in test planning, test case design, and test execution.

Strong expertise in test automation, utilizing tools and frameworks for efficient testing.

Excellent problem-solving and debugging skills.

Strong communication skills to collaborate effectively with cross-functional teams.

Knowledge of security and performance testing methodologies.

Familiarity with DevOps practices and continuous testing.

Organization Seen Tarbi for FinTech
Industry Engineering Jobs
Occupational Category Senior Software Quality Assurance Engineer
Job Location Karachi,Pakistan
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2025-01-07 3:26 pm
Expires on 2025-02-21