Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer in Test image - Rise Careers
Job details

Senior Software Engineer in Test

Company Description

Visa is a world leader in payments and technology, with over 259 billion payments transactions flowing safely between consumers, merchants, financial institutions, and government entities in more than 200 countries and territories each year. Our mission is to connect the world through the most innovative, convenient, reliable, and secure payments network, enabling individuals, businesses, and economies to thrive while driven by a common purpose – to uplift everyone, everywhere by being the best way to pay and be paid.

Make an impact with a purpose-driven industry leader. Join us today and experience Life at Visa.

Job Description

Visa seeks a Senior Software Engineer in Test to join the Treasury Test Engineering team, a part of the Payments Products Development team. The candidate for this position will be responsible for testing system infrastructure solutions for business-critical high visibility projects. This position will be based in Warsaw, Poland. This position is ideal for an experienced Software Engineer who is passionate about testing complex and challenging business problems and testing applications that provide an excellent user experience.

Experience in automated testing, CI/CD, and full stack software design and development is a plus. The candidate will be extensively involved in hands-on activities including analyzing business requirements and design documents, test documentation development, design walk-throughs, testing, building, and maintaining automated test solutions for multiple applications on a variety of technology stacks and coordinating with other application teams for integration/interface testing.

The Work itself:

  • Contribute to the design, development, and maintenance of an enterprise level test automation suite.
  • Actively contribute to product quality improvements, valuable service technology, and new business flows in diverse agile squads
  • Contribute to the development of robust and scalable products intended for a myriad of customers including end-user merchants, B2B, and business to government solutions.
  • Leverage innovative technologies to build the next generation of Payment Services, Transaction Platforms, Real-Time Payments, and Buy Now Pay Later Technology
  • Opportunities to make a difference on a global or local scale through mentorship and continued learning opportunities.

Essential Functions:

  • Demonstrates relevant technical working knowledge to understand requirements.
  • Identifies and contributes to the development, testing, and solution strategies to team members that improve the design and functionality of interface features across one or more project features, under minimal guidance.
  • Applies standard processes on the use of programming languages (e.g. Python, Java) to write code that fulfills app modification requests and technical requirements.
  • Collaborates with others to support the piloting of new technology capabilities and features that enhance the user website experience across e-commerce products.
  • Analyzes bugs for simple issues and applies debugging tools to verify assumptions.

The Skills You Bring:

  • Energy and Experience: A growth mindset that is curious and passionate about high quality software design and enjoys challenging projects on a global scale.
  • Challenge the Status Quo: Comfort in pushing the boundaries, “hacking” beyond traditional solutions.
  • Language Expertise: Expertise in one or more general development languages (e.g., Python, Java)
  • Builder: Experience building and deploying modern services and web applications with quality and scalability
  • Learner: Constant drive to learn new technologies such as Angular, React, Kubernetes, Docker, etc.
  • Partnership: Experience collaborating with Product, Development, Dev-ops, and Agile/Scrum teams

**We do not expect that any single candidate would fulfill all these characteristics. For instance, we have exciting team members who are really focused on building scalable systems but didn’t work with payments technology or web applications before joining Visa.

This is a hybrid position. Hybrid employees can alternate time between both remote and office. Employees in hybrid roles are expected to work from the office 2-3 set days a week (determined by leadership/site), with a general guidepost of being in the office 50% or more of the time based on business needs.

 

Qualifications

Basic Qualifications
2+ years of relevant work experience and a Bachelors degree, OR 5+ years of relevant work experience

Preferred Qualifications
3 or more years of work experience with a Bachelor’s Degree or more than 2 years of work experience with an Advanced Degree (e.g. Masters, MBA, JD, MD)

  • Knowledge of and ability to develop tools and automation test code (e.g. Python, Java) in support of product testing and development.
  • Experience with Jenkins, git, or other source control and CI/CD technologies.
  • Knowledge and the ability to automate test cases using Playwright, pyTest.
  • Experience building and testing applications, RESTful services or microservices on a modern technology stack.
  • Knowledge of and the ability to leverage Linux based environments including shell scripting (in any language), deployment of applications and debugging of environmental issues.
  • Knowledge of and the ability to use SQL databases and other modern data storage systems.
  • Knowledge of data structures, which consist of data organization, management, and storage formats that enable efficient access and modifications. This includes a collection of data values, the relationships among them, and the functions or operations that can be applied to the data.
  • Excellent communication, collaboration, reporting, analytical and problem-solving skills.
  • Ability to show creativity and initiative to improve product coverage and effectiveness.

Additional Information

Visa is an EEO Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Visa will also consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.

Average salary estimate

$85000 / YEARLY (est.)
min
max
$70000K
$100000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer in Test, Visa

Join Visa as a Senior Software Engineer in Test and help shape the future of payments technology! Located in the vibrant city of Warsaw, Poland, you'll be a key player in our Treasury Test Engineering team, a part of the Payments Products Development team. In this crucial role, you'll dive into the heart of the business, working directly on high-visibility projects that require your passion for testing complex applications. Your expertise in automated testing, CI/CD, and full stack software design will shine as you analyze business requirements, develop test documentation, and maintain automated test solutions. You'll collaborate with diverse agile squads, enhancing product quality and contributing to innovative technologies that offer real-time payment solutions. With a focus on the user experience, you'll leverage your coding skills in languages like Python and Java while exploring modern tech stacks. This is more than just a job; it’s a chance to make a global impact, mentor others, and continuously learn and grow. You'll enjoy a hybrid work model, balancing time between home and office—making it perfect for those who thrive in flexible environments. If you're energized by high-quality software design and love tackling challenging projects, Visa is the place for you! We're excited to welcome you to our mission of uplifting everyone, everywhere through the best payment solutions.

Frequently Asked Questions (FAQs) for Senior Software Engineer in Test Role at Visa
What are the responsibilities of a Senior Software Engineer in Test at Visa?

As a Senior Software Engineer in Test at Visa, you will be responsible for testing system infrastructure solutions for high visibility projects. Your role will involve designing, developing, and maintaining an enterprise-level test automation suite, contributing to product quality improvements, collaborating with agile teams, and leveraging innovative technologies for next-generation payment services.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer in Test position at Visa?

To apply for the Senior Software Engineer in Test position at Visa, you need a minimum of 2 years of relevant work experience and a Bachelor's degree or at least 5 years of relevant work experience. Preferred candidates will have 3+ years of experience, experience with programming languages such as Python or Java, and knowledge of automated testing tools like Playwright and pyTest.

Join Rise to see the full answer
What skills are important for the Senior Software Engineer in Test role at Visa?

Key skills for the Senior Software Engineer in Test role at Visa include a strong understanding of programming languages (e.g., Python, Java), automated testing, CI/CD technologies, and experience in building and testing applications. Additionally, excellent communication, problem-solving skills, and a willingness to learn new technologies are important attributes for success in this position.

Join Rise to see the full answer
What is the work environment like for a Senior Software Engineer in Test at Visa in Warsaw?

The work environment for a Senior Software Engineer in Test at Visa in Warsaw is flexible and collaborative. This hybrid role allows you to work from home and in the office, giving you the freedom to balance your work and personal life effectively. You'll collaborate with diverse teams in a supportive atmosphere focused on innovation and professional growth.

Join Rise to see the full answer
How does Visa support continuous learning for the Senior Software Engineer in Test?

Visa fosters a culture of continuous learning for its Senior Software Engineers in Test by providing opportunities for mentorship, training, and participation in cutting-edge projects. Employees are encouraged to learn new technologies and methodologies, ensuring they can enhance their skills while contributing meaningfully to the organization.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer in Test
Can you describe your experience with automated testing tools?

Certainly! In my previous roles, I have extensively used automated testing tools such as Playwright and pyTest to develop test cases. I believe in creating robust test automation suites that not only streamline the testing process but also enhance overall product quality. I am well-versed in integrating these tools into CI/CD pipelines to ensure smooth and efficient delivery.

Join Rise to see the full answer
How do you ensure the quality of applications you test?

To ensure the quality of applications, I employ a multi-faceted approach that includes thorough test planning and execution, bug tracking, and adherence to rigorous testing methodologies. I also collaborate closely with development teams for better understanding requirements, which helps in identifying edge cases and potential issues early in the development lifecycle.

Join Rise to see the full answer
Describe a challenging testing problem you have encountered.

One challenging problem I faced was testing a complex payment processing system that integrated with multiple third-party services. The integration created several potential failure points. I approached this by creating a comprehensive test plan that included both automated and manual testing methods to ensure all scenarios were covered, ultimately mitigating risks and ensuring smooth transaction processes.

Join Rise to see the full answer
How do you keep yourself updated with new technologies?

I regularly participate in webinars, follow tech blogs, and engage in online courses to stay updated with new technologies related to testing and software development. Additionally, I am a member of relevant online communities where I can exchange knowledge and learn from peers in the industry.

Join Rise to see the full answer
What programming languages are you proficient in for software testing?

I am proficient in several programming languages, including Python and Java. I utilize these languages to write automation scripts and develop testing frameworks. My familiarity with these languages allows me to contribute effectively to both development and testing processes.

Join Rise to see the full answer
How would you approach debugging a testing issue?

Debugging a testing issue requires a systematic approach. First, I replicate the issue to understand the context. Then, I use logging and debugging tools to trace the root cause. After identifying the problem, I analyze the surrounding code and suggest changes or inform the development team for a comprehensive resolution.

Join Rise to see the full answer
What experience do you have with Agile methodologies?

I have extensive experience working within Agile frameworks, specifically Scrum. I embrace Agile practices by participating in sprint planning, daily stand-ups, and retrospectives. This collaboration ensures we continuously improve our processes and product delivery while adapting to changing requirements efficiently.

Join Rise to see the full answer
Can you give an example of how you improved a testing process?

In a previous role, I identified that our testing process was quite manual and time-consuming. I initiated automation of repetitive test cases using tools like Selenium and helped to set up a CI/CD pipeline. This significantly reduced testing time, enabled faster feedback loops, and allowed our team to focus on more complex testing challenges.

Join Rise to see the full answer
What do you think are the key qualities of a successful Senior Software Engineer in Test?

A successful Senior Software Engineer in Test should possess strong analytical skills, a solid understanding of testing methodologies, and the ability to communicate clearly with both technical and non-technical stakeholders. Additionally, adaptability and a strong commitment to continuous learning are crucial in keeping up with ever-evolving technologies in the software industry.

Join Rise to see the full answer
Why do you want to work at Visa as a Senior Software Engineer in Test?

I'm excited about working at Visa because of its commitment to innovation in payment technologies and its mission to uplift everyone through financial solutions. The opportunity to work on impactful projects, collaborate with talented professionals, and contribute to a company at the forefront of the industry truly aligns with my career aspirations and values.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
2K Remote Brno, South Moravian, Czech Republic
Posted 13 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Rockstar Remote No location specified
Posted 8 days ago

Visa Inc. operates as a payments technology company worldwide. The company facilitates commerce through the transfer of value and information among consumers, merchants, financial institutions, businesses, strategic partners, and government entiti...

710 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 6, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!