Files
Wdipl-react/pages/HireQAEngineers.tsx

432 lines
14 KiB
TypeScript
Raw Normal View History

2025-07-11 16:54:37 +05:30
import React from "react";
import { Navigation } from "../components/Navigation";
import { Footer } from "../components/Footer";
import { Button } from "../components/ui/button";
import { Badge } from "../components/ui/badge";
import { Card, CardContent } from "../components/ui/card";
2025-07-21 15:57:34 +05:30
import {
ArrowRight,
TestTube,
Shield,
Zap,
Target,
Users,
CheckCircle,
Star,
Bug,
Activity,
Search,
} from "lucide-react";
import { useNavigate } from "react-router-dom";
2025-07-23 18:53:54 +05:30
import { Helmet } from "react-helmet-async";
import { QATestingVector } from "@/components/vectors";
import { HireTalentHeroBanner } from "@/components/HireTalentHeroBanner";
2025-07-11 16:54:37 +05:30
export const HireQAEngineers = () => {
const navigate = useNavigate();
2025-07-11 16:54:37 +05:30
const expertise = [
{
category: "Manual Testing",
2025-07-21 15:57:34 +05:30
description:
"Comprehensive functional, usability, and exploratory testing to uncover subtle issues",
skills: [
"Functional Testing",
"Usability Testing",
"Exploratory Testing",
"Regression Testing",
"User Acceptance Testing",
],
2025-07-11 16:54:37 +05:30
},
{
category: "Automated Testing",
2025-07-21 15:57:34 +05:30
description:
"Developing and maintaining automated test scripts for faster, repeatable testing",
skills: [
"Selenium",
"Cypress",
"Playwright",
"Jest",
"TestNG",
"JUnit",
"Puppeteer",
],
2025-07-11 16:54:37 +05:30
},
{
category: "Performance Testing",
2025-07-21 15:57:34 +05:30
description:
"Evaluating application speed, responsiveness, and stability under various load conditions",
skills: [
"Load Testing",
"Stress Testing",
"Volume Testing",
"JMeter",
"LoadRunner",
"K6",
],
2025-07-11 16:54:37 +05:30
},
{
category: "Security Testing",
2025-07-21 15:57:34 +05:30
description:
"Identifying vulnerabilities and ensuring data protection measures are robust",
skills: [
"Vulnerability Assessment",
"Penetration Testing",
"OWASP Testing",
"Security Audits",
],
2025-07-11 16:54:37 +05:30
},
{
category: "API Testing",
2025-07-21 15:57:34 +05:30
description:
"Validating the functionality, reliability, and performance of APIs",
skills: [
"REST API Testing",
"GraphQL Testing",
"Postman",
"Newman",
"SoapUI",
"Insomnia",
],
2025-07-11 16:54:37 +05:30
},
{
category: "Mobile App Testing",
2025-07-21 15:57:34 +05:30
description:
"Testing across diverse devices, operating systems, and network conditions",
skills: [
"iOS Testing",
"Android Testing",
"Cross-Platform Testing",
"Device Testing",
"Network Testing",
],
},
2025-07-11 16:54:37 +05:30
];
const heroBanner = [
{
category: "Hire Expert Engineers",
title: "Hire QA Engineers",
2026-04-07 14:56:17 +05:30
description: "Access skilled AIdriven QA engineers who ensure your software meets the highest quality standards. From manual testing to test automation, deliver bugfree, reliable web and mobile applications that users trust.",
primaryCTA: {
text: "Hire QA Engineers",
href: "/start-a-project",
icon: Shield
},
secondaryCTA: {
text: "View QA Profiles",
href: "/hire-talent",
icon: Users
}
},
]
2025-07-11 16:54:37 +05:30
const deliverables = [
{
icon: Bug,
title: "Defect Prevention & Detection",
2025-07-21 15:57:34 +05:30
description: "Minimizing bugs and ensuring a stable product release.",
2025-07-11 16:54:37 +05:30
},
{
icon: Users,
title: "Enhanced User Satisfaction",
2025-07-21 15:57:34 +05:30
description: "A bug-free experience leads to happier users.",
2025-07-11 16:54:37 +05:30
},
{
icon: Target,
title: "Reduced Development Costs",
2025-07-21 15:57:34 +05:30
description:
"Catching issues early saves significant time and resources.",
2025-07-11 16:54:37 +05:30
},
{
icon: Shield,
title: "Improved Brand Reputation",
2025-07-21 15:57:34 +05:30
description:
"Delivering a reliable product builds trust and credibility.",
2025-07-11 16:54:37 +05:30
},
{
icon: CheckCircle,
title: "Compliance & Standards Adherence",
2025-07-21 15:57:34 +05:30
description:
"Ensuring your software meets industry and regulatory requirements.",
},
2025-07-11 16:54:37 +05:30
];
const projectTypes = [
"High-Reliability Software",
"Complex Applications with Intricate Workflows",
"E-commerce Platforms (Payment Gateways, Inventory)",
"Applications with Strict Performance Requirements",
2025-07-21 15:57:34 +05:30
"Regulated Industry Software (Healthcare, Finance)",
2025-07-11 16:54:37 +05:30
];
const testingTools = [
{
category: "Automation Tools",
2025-07-21 15:57:34 +05:30
tools: [
"Selenium WebDriver",
"Cypress",
"Playwright",
"TestComplete",
"Ranorex",
],
2025-07-11 16:54:37 +05:30
},
{
category: "Performance Tools",
2025-07-21 15:57:34 +05:30
tools: ["Apache JMeter", "LoadRunner", "K6", "Gatling", "BlazeMeter"],
2025-07-11 16:54:37 +05:30
},
{
category: "API Testing",
2025-07-21 15:57:34 +05:30
tools: ["Postman", "SoapUI", "Insomnia", "REST Assured", "Karate"],
2025-07-11 16:54:37 +05:30
},
{
category: "Bug Tracking",
2025-07-21 15:57:34 +05:30
tools: ["Jira", "Azure DevOps", "Bugzilla", "TestRail", "Zephyr"],
2025-07-11 16:54:37 +05:30
},
{
category: "Mobile Testing",
2025-07-21 15:57:34 +05:30
tools: [
"Appium",
"Espresso",
"XCTest",
"Firebase Test Lab",
"BrowserStack",
],
2025-07-11 16:54:37 +05:30
},
{
category: "CI/CD Integration",
2025-07-21 15:57:34 +05:30
tools: [
"Jenkins",
"GitLab CI",
"Azure Pipelines",
"CircleCI",
"GitHub Actions",
],
},
2025-07-11 16:54:37 +05:30
];
const testimonials = [
{
2025-07-21 15:57:34 +05:30
quote:
"Our QA engineer from WDI caught critical issues that could have cost us thousands in production. Their thorough testing approach saved our product launch.",
2025-07-11 16:54:37 +05:30
author: "Kevin Martinez",
role: "Product Owner, SecureApp Solutions",
2025-07-21 15:57:34 +05:30
rating: 5,
2025-07-11 16:54:37 +05:30
},
{
2025-07-21 15:57:34 +05:30
quote:
"The automated testing framework they set up reduced our testing time by 80% while increasing coverage. Our releases are now faster and more reliable.",
2025-07-11 16:54:37 +05:30
author: "Sophie Turner",
role: "Development Manager, AgileWorks",
2025-07-21 15:57:34 +05:30
rating: 5,
},
2025-07-11 16:54:37 +05:30
];
return (
<div className="dark min-h-screen bg-background">
{/* <Navigation /> */}
2025-07-21 15:57:34 +05:30
<Helmet>
{/* Page Title and Meta Description */}
<title>Hire QA Engineers from WDI | Ensure Software Quality</title>
<meta
name="description"
content="Hire QA Engineers from WDI to deliver bug-free, high-quality software. Ensure seamless performance with our expert testing and quality assurance team."
/>
2025-07-23 18:53:54 +05:30
{/* Canonical Link */}
<link rel="canonical" href="https://www.wdipl.com/hire-talent/qa-engineers" />
2025-07-23 18:53:54 +05:30
{/* Open Graph Tags (for Facebook, LinkedIn) */}
<meta property="og:title" content="Hire QA Engineers from WDI | Ensure Software Quality" />
<meta
property="og:description"
content="Hire QA Engineers from WDI to deliver bug-free, high-quality software. Ensure seamless performance with our expert testing and quality assurance team."
/>
<meta property="og:url" content="https://www.wdipl.com/services" />
<meta property="og:type" content="website" />
<meta property="og:image" content="https://www.wdipl.com/your-preview-image.jpg" />
2025-07-23 18:53:54 +05:30
{/* Twitter Card Tags */}
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Hire QA Engineers from WDI | Ensure Software Quality" />
<meta
name="twitter:description"
content="Hire QA Engineers from WDI to deliver bug-free, high-quality software. Ensure seamless performance with our expert testing and quality assurance team."
/>
<meta name="twitter:image" content="https://www.wdipl.com/your-preview-image.jpg" />
2025-07-23 18:53:54 +05:30
{/* Social Profiles (using JSON-LD Schema) */}
<script type="application/ld+json">
{`
2025-07-23 18:53:54 +05:30
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "WDI",
"url": "https://www.wdipl.com",
"sameAs": [
"https://www.facebook.com/wdideas",
"https://www.linkedin.com/in/website-developers-india/",
"https://www.instagram.com/wdipl/"
]
}
`}
</script>
</Helmet>
2025-07-21 15:57:34 +05:30
{/* Hero Section */}
<HireTalentHeroBanner
vectorComponent={QATestingVector}
category={heroBanner[0].category}
title={heroBanner[0].title}
description={heroBanner[0].description}
primaryCTA={heroBanner[0].primaryCTA}
secondaryCTA={heroBanner[0].secondaryCTA}
/>
2025-07-11 16:54:37 +05:30
{/* Testing Tools & Technologies */}
<section className="py-16 bg-card/50">
<div className="container mx-auto px-6 lg:px-8">
<div className="text-center mb-12">
<h2 className="text-3xl md:text-4xl font-bold mb-4 text-white">
Testing Tools & Technologies
</h2>
<p className="text-muted-foreground max-w-2xl mx-auto">
2026-04-07 14:56:17 +05:30
Our AIdriven QA engineers are proficient in the latest testing tools and methodologies for modern web and mobile applications.
2025-07-11 16:54:37 +05:30
</p>
</div>
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
<div className="grid md:grid-cols-2 lg:grid-cols-3 gap-8">
{testingTools.map((category, index) => (
2025-07-21 15:57:34 +05:30
<Card
key={index}
className="bg-background/50 border-white/10 hover:border-[#E5195E]/30 transition-all duration-300 group"
>
2025-07-11 16:54:37 +05:30
<CardContent className="p-6">
<h3 className="text-lg font-semibold text-white mb-4 group-hover:text-[#E5195E] transition-colors duration-300">
{category.category}
</h3>
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
<div className="space-y-2">
{category.tools.map((tool, toolIndex) => (
<div key={toolIndex} className="flex items-center gap-2">
<div className="w-2 h-2 rounded-full bg-[#E5195E]" />
2025-07-21 15:57:34 +05:30
<span className="text-muted-foreground text-sm">
{tool}
</span>
2025-07-11 16:54:37 +05:30
</div>
))}
</div>
</CardContent>
</Card>
))}
</div>
</div>
</section>
{/* What Our QA Engineers Deliver */}
<section className="py-16 bg-background">
<div className="container mx-auto px-6 lg:px-8">
<div className="text-center mb-12">
<h2 className="text-3xl md:text-4xl font-bold mb-4 text-white">
What Our QA Engineers Deliver
</h2>
<p className="text-muted-foreground max-w-2xl mx-auto">
2026-04-07 14:56:17 +05:30
AIdriven quality assurance solutions that ensure reliable, highperformance web and mobile software delivery. </p>
2025-07-11 16:54:37 +05:30
</div>
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
<div className="grid md:grid-cols-2 lg:grid-cols-3 gap-8 max-w-6xl mx-auto">
{deliverables.map((item, index) => (
2025-07-21 15:57:34 +05:30
<Card
key={index}
className="bg-card/50 border-white/10 hover:border-[#E5195E]/30 transition-all duration-300 group"
>
2025-07-11 16:54:37 +05:30
<CardContent className="p-6 text-center">
<item.icon className="w-8 h-8 text-[#E5195E] mb-4 mx-auto group-hover:scale-110 transition-transform duration-300" />
<h3 className="text-lg font-semibold text-white mb-3 group-hover:text-[#E5195E] transition-colors duration-300">
{item.title}
</h3>
<p className="text-muted-foreground text-sm leading-relaxed">
{item.description}
</p>
</CardContent>
</Card>
))}
</div>
</div>
</section>
{/* Testimonials */}
2025-07-21 20:16:17 +05:30
{/* <section className="py-16 bg-card/50">
2025-07-11 16:54:37 +05:30
<div className="container mx-auto px-6 lg:px-8">
<div className="text-center mb-12">
<h2 className="text-3xl md:text-4xl font-bold mb-4 text-white">
Client Success Stories
</h2>
</div>
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
<div className="grid md:grid-cols-2 gap-8 max-w-4xl mx-auto">
{testimonials.map((testimonial, index) => (
<Card key={index} className="bg-background/50 border-white/10">
<CardContent className="p-8">
<div className="flex gap-1 mb-4">
{[...Array(testimonial.rating)].map((_, i) => (
2025-07-21 15:57:34 +05:30
<Star
key={i}
className="w-5 h-5 text-yellow-400 fill-current"
/>
2025-07-11 16:54:37 +05:30
))}
</div>
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
<p className="text-muted-foreground mb-6 leading-relaxed italic">
"{testimonial.quote}"
</p>
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
<div className="border-t border-white/10 pt-6">
2025-07-21 15:57:34 +05:30
<h4 className="text-white font-semibold">
{testimonial.author}
</h4>
2025-07-11 16:54:37 +05:30
<p className="text-[#E5195E] text-sm">{testimonial.role}</p>
</div>
</CardContent>
</Card>
))}
</div>
</div>
2025-07-21 20:16:17 +05:30
</section> */}
2025-07-11 16:54:37 +05:30
{/* CTA Section */}
<section className="py-16 bg-background">
<div className="container mx-auto px-6 lg:px-8">
<div className="max-w-4xl mx-auto text-center">
<h2 className="text-3xl md:text-4xl font-bold mb-6 text-white">
Ready to Ensure Quality Excellence?
</h2>
<p className="text-lg text-muted-foreground mb-8 max-w-2xl mx-auto">
2026-04-07 14:56:17 +05:30
Connect with our AIdriven QA specialists and deliver web and mobile software that exceeds expectations.
2025-07-11 16:54:37 +05:30
</p>
<div className="flex flex-col sm:flex-row gap-4 justify-center">
2025-07-21 15:57:34 +05:30
<Button
size="lg"
className="bg-[#E5195E] hover:bg-[#E5195E]/90 text-white"
onClick={() => navigate("/start-a-project")}
2025-07-21 15:57:34 +05:30
>
2025-07-11 16:54:37 +05:30
Start Quality Assurance
<ArrowRight className="ml-2 w-4 h-4" />
</Button>
2025-07-21 15:57:34 +05:30
<Button
size="lg"
variant="outline"
className="border-white/20 text-white hover:bg-white/10"
>
2025-07-11 16:54:37 +05:30
Testing Strategy Consultation
</Button>
</div>
</div>
</div>
</section>
{/* <Footer /> */}
2025-07-11 16:54:37 +05:30
</div>
);
2025-07-21 15:57:34 +05:30
};