Job
Description
Understanding of architectural patterns (e.g., Microservices, Monolith), design principles (e.g., SOLID), and their implications for testability Expertise in designing scalable, maintainable, and extensible test automation frameworks using tools like Selenium, JUnit, TestNG, Cucumber, and others Expert knowledge of C#/.NET and Python programming languages, and related technologies Strong knowledge and experience with performance testing tools and methodologies (e.g., JMeter, LoadRunner, K6) Knowledge and experience with security principles, testing methodologies, and best practices Strong understanding of database concepts and experience with SQL Server or other relevant databases
Strong knowledge of cloud platforms (e.g., Azure, AWS, GCP) and how to design and test applications deployed in these environments Deep knowledge of CI/CD pipelines and tools (e.g., Azure DevOps, Jenkins, GitLab CI) Proficient in testing APIs using tools and libraries relevant to both C# (e.g., RestSharp, HttpClient) and Python (e.g., Requests, Postman). Ability to define comprehensive test strategies, create test plans, and estimate testing efforts for complex projects Excellent leadership, problem-solving, and communication skills, with the ability to present complex information to various stakeholders Familiarity with AI test tools a plus What? In this role, you would: Enable rapid and consistent test execution through comprehensive test coverage that aligns with strategic direction, project requirements, and industry best practices Design test strategies that integrate functional, performance, and security testing into a cohesive and comprehensive strategy for complex applications. Collaborate with cross-functional teams to gather requirements, assist in defining testing criteria, and ensure alignment between business objectives, testing strategy, and technical best practices Build automation frameworks that support testing efforts across multiple platforms such as APIs, web, and mobile, and align with product roadmaps for scale and complexity Partner with DevOps to establish, maintain, and ensure testing environments are properly configured and include resources needed to support robust and scalable test execution across all areas Integrate tests into CI/CD pipelines for efficient execution; monitor and optimize the performance of these pipelines to prevent bottlenecks and ensure deployments are quick and secure Research and evaluate new testing tools, technologies, and practices to further enhance testing efficiency and effectiveness across all functional, performance, and security testing Design solutions for creating and managing test data as an asset, enabling efficient, reliable, and comprehensive testing What s in it for you? Aptean offers competitive pay and robust benefit plans along with the opportunity to grow your career in a fast-paced, flexible and casual environment, an outstanding opportunity for career development and growth.